网上找的显示带负数显示函数,下载后显示乱码,请大佬帮忙看看!
void st7735_ShowSigneddNumM(uint16_t x,uint16_t y,int32_t num,uint8_t len,uint16_t fc,uint16_t bc,uint8_t size)//显示有符号数
{
uint8_t t,temp;
uint32_t num_abs;
if(num<0)
{
LCD_ShowChar(x,y,'-',fc,bc,size,0);
num_abs=-num;
x+=size/2*8;
len--;
}
else{
num_abs=num;
}
for(t=0;t<len;t++)
{
temp=(num_abs/mypow(10,len-t-1))%10;
LCD_ShowChar(x + t*size/2*8,y,temp+'0',fc,bc,size,0);
}
} |