ADC电压采集有问题

2019-07-21 08:24发布

我用MINI板采集电压,用的官方例程,加了下面的一句


if(adcx>=1.5)

  LED0=0;
else

  LED0=1;
电压大于1.5LED亮,可为什么我把电压加到2.0后它才会亮啊,单片机问题么,急急急急急急急

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
大熊,
2019-07-21 23:57
ZCLOVEPF 发表于 2018-10-23 14:17
对啊,adcx是整形啊,temp才是浮点型。想省事的话直接定义个浮点型的a,然后在temp=(float)adcx*(3.3/40 ...

哈哈,解决了,感谢,不过我有点不明白
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;
例程里不是在这里已经把它转为浮点型了么

一周热门 更多>