void Adxl_Show_Num(u16 x,u16 y,short num,u8 mode)
{
if(mode==0) //显示加速度值
{
if(num<0)
{
LCD_ShowChar(x,y,'-',16,0); //显示负号
num=-num; //转为正数
}else LCD_ShowChar(x,y,' ',16,0); //去掉负号
LCD_ShowNum(x+8,y,num,4,16); //显示值
}else //显示角度值
{
if(num<0)
{
LCD_ShowChar(x,y,'-',16,0); //显示负号
num=-num; //转为正数
}else LCD_ShowChar(x,y,' ',16,0); //去掉负号
LCD_ShowNum(x+8,y,num/10,2,16); //显示整数部分
LCD_ShowChar(x+24,y,'.',16,0); //显示小数点
LCD_ShowNum(x+32,y,num,1,16); //显示小数部分
}
}
1