adcx=Get_Adc_Average(ADC_Channel_1,10);
LCD_ShowxNum(156,130,adcx,4,16,0);//显示ADC值
temp=(float)adcx*(3.3/4096);
adcx=temp;
LCD_ShowxNum(156,150,adcx,1,16,0);//显示电压值
temp-=adcx;
temp*=1000;
LCD_ShowxNum(172,150,temp,3,16,0X80);
LED0=!LED0;
delay_ms(250);
这里adcx-=adcx;这样减了不为0来了吗,因为前面有个adcx=temp的赋值的嘛,显示电压值那里是显示一位,但难道那里执行了adcx就变成一位数了吗???原子哥哥帮我,谢谢摸摸大
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
谢谢大神
一周热门 更多>