MEGA16 AD,转换结果为什么是0.帮帮我!

2025-04-17 18:50:42
推荐回答(4个)
回答1:

你在DEBUG 里只能进行软件的仿真,首先不管你的ADC程序对不对,在DEBUG里你无法在ADC0和ADC1两引脚间加一个实际的位置电压呀!!!!所以DEBUG在仿真时你可以注意到PORTA.0与PORTA.1两个引脚的值都是0,那么自然这个差分输入信号必然是0V,AD转化后结果也必然是0!
你要真想验证调试一下你的AD程序是否正确,你就必须实际搭建一个ADC的硬件电路,把程序烧进单片机,实际去测量一个电压信号!!!!

回答2:

参考答案 牢记所得到的,忘记所付出的。

回答3:

AD转换是10进制的~

回答4:

仿真图有么