高级会员

- 积分
- 669
- 金钱
- 669
- 注册时间
- 2015-9-15
- 在线时间
- 143 小时
|

楼主 |
发表于 2015-11-14 12:16:42
|
显示全部楼层
//??????×?,??????0,????????
//x,y:????×?±ê
//num:????(0~999999999);
//len:?¤??(??????????????)
//size:×????ó??
//mode:
//[7]:0,??????;1,????0.
//[6:1]:±???
//[0]:0,·?????????;1,????????.
void LCD_ShowxNum(u16 x,u16 y,u32 num,u8 len,u8 size,u8 mode)
{
u8 t,temp;
u8 enshow=0;
for(t=0;t<len;t++)
{
temp=(num/LCD_Pow(10,len-t-1))%10;
if(enshow==0&&t<(len-1))
{
if(temp==0)
{
if(mode&0X80)LCD_ShowChar(x+(size/2)*t,y,'0',size,mode&0X01);
else LCD_ShowChar(x+(size/2)*t,y,' ',size,mode&0X01);
continue;
}else enshow=1;
}
LCD_ShowChar(x+(size/2)*t,y,temp+'0',size,mode&0X01);
}
}> |
|