大学生
最后登录1970-1-1
在线时间 小时
注册时间2013-7-31
|
楼主 |
发表于 2014-3-17 21:36:44
|
显示全部楼层
晋奇 发表于 2014-3-17 20:49
使用sprintf函数转换成字符串,然后调用液晶的字符串显示函数显示就可以了
看了一下火哥的横屏数字显示,我改了一些东西,现在可以显示竖屏数字了。
void LCD_Num_6x12_O_P(u16 x,u16 y,u32 num, u16 Color)
{
u32 res=num;
u8 t=0;
Set_direction(1);
if( num == 0 )
{
LCD_Char_6x12_O_P(x, y, '0',Color);
return;
}
while( res ) /*得到数字长度t*/
{
res/=10;
t++;
}
while(num)
{
LCD_Char_6x12_O_P(x, y+(6*(t--)-6), (num%10)+'0',Color);/*先显示低位在显示高位*/
num /= 10 ;
}
} |
|