大学生
最后登录1970-1-1
在线时间 小时
注册时间2013-5-18
|
楼主 |
发表于 2013-5-23 13:32:40
|
显示全部楼层
/******************************************************
* 函数名:LCD_Num_6x12_O
* 描述 :在指定坐标处悬浮显示6*12大小的数字
* 输入 : -x 显示位置横向坐标 0 ~ 319
-y 显示位置纵向坐标 0 ~ 239
-num 需要显示的数字
-Color 数字颜色
* 输出 :无
* 举例 : LCD_Num_6x12_O(200, 100, 65535, BLACK);
LCD_Num_6x12_O(320-5*6, 240-12, 65535, BLACK);
LCD_Num_6x12_O(0, 0, 65535, BLACK);
* 注意 : 显示方向为横向 已测试
*********************************************************/
void LCD_Num_6x12_O(u16 x,u16 y,u32 num, u16 Color)
{
u32 res=num;
u8 t=0;
Set_direction(0);
if( num == 0 )
{
LCD_Char_6x12_O(x, y, '0',Color);
return;
}
while( res ) /*得到数字长度t*/
{
res/=10;
t++;
}
while(num)
{
LCD_Char_6x12_O(x+(6*(t--)-6), y, (num%10)+'0',Color);/*先显示低位在显示高位*/
num /= 10 ;
}
} 这里悬浮显示怎么理解呢? |
|