int main(void)
{u16 temp1, temp2;
float a;
u16 temp3;
。。。。。。。
temp1=Get_Adc(1);//采集的数据
delay_ms(10);
szxs(0x9c,temp1,line5);//调节电位器LCD显示正常0~4096之间变化
把上面代码改为:temp1=Get_Adc(1);//采集的数据
a=(float)((temp1/4096)*2500);
temp3=(int)(a);
szxs(0x9c,temp3,line5);//
调节电位器LCD屏上显示数据不变化,问题出现哪里了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
a=(float)(3250.6897);
temp3=(int)(a);
szxs(0x9c,temp3,line5
测试一下,这个以显示正常“32.50”,为什么 a=(float)((temp1/4096)*2500);就不显示
一周热门 更多>