f4ADC迷之问题

2019-07-20 15:55发布

ADC读取电位器的电压,将从中段读取的打印出来,按理说是0-11位是有效,高四位是零,范围就是0-4095,,,但是运行了赋值程序后就读取的值就是0-65335了这是怎么一回事,问了师兄页眉搞定,有么大神出帮帮忙——————————————————————————
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jiayiliu
1楼-- · 2019-07-20 15:56
你获取ADC 的哪个变量 设置成16位就行了
你这估计是你的那个变量设置成无符号32位了
正点原子
2楼-- · 2019-07-20 16:36
这种问题,仿真跟踪,看变量值的变化过程,就知道问题在哪里了。
YSL125
3楼-- · 2019-07-20 21:19
 精彩回答 2  元偷偷看……
YSL125
4楼-- · 2019-07-21 00:34
正点原子 发表于 2017-3-22 19:00
这种问题,仿真跟踪,看变量值的变化过程,就知道问题在哪里了。

试过的,仿真发现中断的值变了,只要加了一个赋值语句后,中断读取的值ADC_ConvertedValue变为0,而没有加就是正常的值

一周热门 更多>