ADC电压采集有问题

2019-07-21 08:24发布

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


if(adcx>=1.5)

  LED0=0;
else

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
大熊,
1楼-- · 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;
例程里不是在这里已经把它转为浮点型了么
323232
2楼-- · 2019-07-22 00:14
都说了adcx是整形,,,,整形的数能存浮点型么??
大熊,
3楼-- · 2019-07-22 01:18
 精彩回答 2  元偷偷看……
zyf1029
4楼-- · 2019-07-22 02:44
怎么让显示的电压小数点后面有四位
zyf1029
5楼-- · 2019-07-22 06:52
zyf1029 发表于 2018-11-1 10:27
怎么让显示的电压小数点后面有四位

在线等,求大神

一周热门 更多>