// 整型数据转换成字符串格式
static void u16tostr(uint16_t u16_dat, uint8_t *str, uint8_t *u8_len)
{
uint8_t i;
uint8_t buf[5];
uint8_t start = 0;
buf[0] = u16_dat / 10000;
buf[1] = u16_dat % 10000 / 1000;
buf[2] = u16_dat % 1000 / 100;
buf[3] = u16_dat % 100 / 10;
buf[4] = u16_dat % 10;
for(i=0; i<5; i++)
{
if(buf != 0)
break;
}
start = i;
for(i=start; i<5; i++)
{
*str++ = buf + 0x30;
}
*u8_len = 5-start;
}
楼主想要这样的??????
|