AVR单片机的AD转换问题。我调了一天了,还是出错、、、

问题是,我的程序的最后一行是判断ad的结果是否小于0.这居然会判断为成立!!!
把电路图和程序附上,希望得到回答,谢谢!!
用的PC2输入,可是测得这个口的电压是3v左右

第1个回答  2014-03-01
ad如果未被正确初始化 初值可能为0 读取变换值前请确认标志位或使用中断 简单延时不行追问

我是从视频教程上抄的程序啊,不知道为什么出错。。图上的ADMUX改为0x02了,谢谢!!

第2个回答  2014-03-01
你电路图上接的哪个AD输入脚,从你的代码中看,是PC2?
你用的哪个型号AVR?追问

atmega8,是PC2,ADMUX=0X02;问题不能改了,图上写错了。谢谢!!

追答

那现在的问题解决没有?

你最好把 ADC预分频器也配置一下,不要用最高的,改个低一点的试试看。

本回答被提问者采纳
相似回答