一直显示不出正常气压
void main()
{
uchar c;
uint bai,sh,ge,xiaoshu;
long adval; //为得到小数部分,使用长整形数
LCD_Initialise();
DelayMS(10);
Display_LCD_String(0x00,Line1);
Display_LCD_String(0x46,Display_Buffer);
HIGH=0;
LOW=0;
while(1)
{
c=adc0832(0);
adval=c;
adval=adval*10; //将数值扩大10倍得到小数
adval=((adval-100)*1000/2360)+150; //将电压值转换为压力值
bai=adval/1000 ; //分离出百位
sh=adval%1000/100; //分离出十位
ge=adval%100/10; //分离出个位
xiaoshu=adval%10 ; //分离出小数位 |