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呢?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。