今天使用过的将数值通过sprintf();将数值转化为字符串后,可以显示在LCD 屏幕上,可以通过FATFS 存放到SD卡中,congSD卡中读取后也需要转化因此记录此次转换的常用函数
sprintf(strDate1,”%d”,3214); // 将数值3214 转成字符后 然后通过 atoi () 转成 数值 3214
char strDate1[16];
uint32_t SDNOTE=0;
SDNOTE=atoi(strDate1);
扩展:例如将比较长的一大串数值如:temp=“123456789,” 其中a=12,b= 34,c=56, d=789,提取a,b,c,d的方式
memcpy(strDate1, temp, 2);
//提取出屏幕的设置的数值
a= atoi(strDate1);
memcpy(strCmp, temp+3, 2);
b= atoi(strDate1);
memcpy(strDate1, temp+6, 2);
c = atoi(strDate1);
memcpy(strDate1, temp+
9
, 3);
d
= atoi(strDate1);