中级会员
 
- 积分
- 420
- 金钱
- 420
- 注册时间
- 2017-11-16
- 在线时间
- 120 小时
|
5金钱
我想用LCD_ShowNum函数显示十位的数字(例如:1111111111),但在触摸屏上只能显示三位的数字(111)
我写的:
LCD_ShowNum(10,150,1111111111,3,24);
的显示函数但只能在开发板上看到111三位数。求大神指教
这是自带的程序:
void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size)
{
u8 t,temp;
u8 enshow=0;
for(t=0;t<len;t++)
{
temp=(num/LCD_Pow(10,len-t-1))%10;
if(enshow==0&&t<(len-1))
{
if(temp==0)
{
LCD_ShowChar(x+(size/2)*t,y,' ',size,0);
continue;
}else enshow=1;
}
LCD_ShowChar(x+(size/2)*t,y,temp+'0',size,0);
}
}
|
最佳答案
查看完整内容[请看2#楼]
void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size)
后面len不是长度吗,你写3 当然只显示3个了
|