新手上路
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2016-12-22
- 在线时间
- 4 小时
|

楼主 |
发表于 2017-1-5 22:10:29
|
显示全部楼层
//x,y :Æeμã×ø±ê
//len :êy×ÖμÄλêy
//size:×Öìå′óD¡
//num:êyÖμ
void LCD_Showfloat(u16 x,u16 y,float num,u8 len,u8 size)
{
int i=0,num2=0,k=0,result;
float num1=0;
do
{
num1=num*10;
num2=(int)(num*10);
i++;
num=num1;
}
while(num1!=num2);
LCD_ShowChar(x+(len-i-2)*16,y,'.',16,0);
result=LCD_Pow(10,i);
LCD_ShowNum(x,y,num2/result,len-i-1,size);
LCD_ShowNum(x+(len-i-1)*16,y,num2%result,i,size);
}
是这样的 |
|