ADC读数值为16位

2019-07-20 06:43发布

adc读取数据前几天一直挺正常的,今天不知怎么回事读取的ADC值好像变成16位了,但是按照65536为最大量程来计算电压值,得到的电压值是准确的,这是咋回事啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
曾超fzu
1楼-- · 2019-07-20 08:31
我用的是stm32f407VET6最小系统,移植的是原子开发板里面的adc历程。
peng1554
2楼-- · 2019-07-20 14:01
 精彩回答 2  元偷偷看……
曾超fzu
3楼-- · 2019-07-20 14:14
peng1554 发表于 2018-8-13 20:25
用的板子是啥?是读取的ADC转换之后的数值ADC_GetConversionValue()?

我用的是stm32f407VET6最小系统,是直接读取ADC的数据Get_Adc(ADC_Channel_10);
peng1554
4楼-- · 2019-07-20 16:08
曾超fzu 发表于 2018-8-13 20:45
我用的是stm32f407VET6最小系统,是直接读取ADC的数据Get_Adc(ADC_Channel_10);

看这个函数的返回值是:  unsigned short   int类型的 读取到的值应该是16位的!
曾超fzu
5楼-- · 2019-07-20 18:47
 精彩回答 2  元偷偷看……
sabaka
6楼-- · 2019-07-20 20:33
     你的数据左对齐了吧~

一周热门 更多>