请问stm32 ADC的看门狗阈值电压如何设置,我设了看门狗可是没有没有用啊,求大神帮我解答一下,非常感谢

这是我设的,请大侠帮我分析一下错在哪?为什么我 采集电压的时候超过3000mv(0xbb8)和低于256mv(0x100)的时候照样能显示!!!小弟我初学有很多地方理解的不对???求大侠指点一二,非常感谢!!
ADC_AnalogWatchdogSingleChannelConfig(ADC1, ADC_Channel_15);//第十五通道用模拟看门狗。
ADC_AnalogWatchdogThresholdsConfig(ADC1, 0xbb8, 0x100);//设定模拟看门狗高低门槛。
ADC_AnalogWatchdogCmd(ADC1, ADC_AnalogWatchdog_SingleRegEnable);//允许单通道加上模拟看门狗。
ADC_ITConfig(ADC1, ADC_IT_AWD, ENABLE);//允许模拟看门狗产生中断。

你没有在看门狗中断里加入自己的程序,这里的看门狗只是提醒你输入值不在你的设定范围内,你可以在看门狗中断中加入自己的程序,比如当输入的值高于自己的设定范围是输出一个固定的报错或者其他 等等追问

我有点不太懂这个地方,大侠要是有标准的这部分程序发给我看看吧!,或者稍微说的具体点再加点程序。 麻烦了,初学还有很多地方不太懂!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答