高中生
最后登录1970-1-1
在线时间 小时
注册时间2014-4-11
|
今天测试的时候,发现LCD的“void LCD_DisNum(uint16_t x, uint16_t y, uint32_t num, uint16_t color)”中写的是
while( temp )
{// μÃμ½numμÄ3¤¶è
temp /= 10;
length ++;
}
while( num )
{
/* ′ó¸öλ¿aê¼ÏÔê¾ */
LCD_DispChar((x+STR_WIDTH*(length--)-STR_WIDTH), y, (num%10)+'0', color);
num /= 10;
也就是说只能显示整数以上的数字,如果我想显示小数,应该如何进行呢?难道要分成两部分显示?把小数存到一个变量然后再显示?这样是不是太麻烦了?请指点···
另外,为什么每次我拷完程序,在LCD显示正常,但是断电后从新连接LCD就成了全白,需要从新烤程序才可以···麻烦了··· |
|