TFTLCD 显示字符 怎么判断是显示的符号还是数字

2019-08-22 14:15发布

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;    //拆分十进制NUM 
       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); 
    }


原子哥在例程的font.h中 例如asc2_1206[0][t] 对应着 ' '和0 在程序里面执行这一行的时候怎么区分是显示空格还是数字0呢?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
科拉斯
1楼-- · 2019-08-22 15:55
不用回复了原子哥 我看错了 那后面是行号!
QKX607
2楼-- · 2019-08-22 19:42
回复【2楼】科拉斯:
---------------------------------
麻烦请教一下,如果数字首位为0的话,应该打印出啥结果呢!
SHIBO
3楼-- · 2019-08-22 23:15
懂了,确实需要好好理解

一周热门 更多>