AVR单片机的AD转换问题。我调了一天了,还是出错、、、
问题是,我的程序的最后一行是判断ad的结果是否小于0.这居然会判断为成立!!!把电路图和程序附上,希望得到回答,谢谢!!用的PC2输入,可是测得这个口的电压是3v左右...
问题是,我的程序的最后一行是判断ad的结果是否小于0.这居然会判断为成立!!!
把电路图和程序附上,希望得到回答,谢谢!!
用的PC2输入,可是测得这个口的电压是3v左右 展开
把电路图和程序附上,希望得到回答,谢谢!!
用的PC2输入,可是测得这个口的电压是3v左右 展开
2个回答
展开全部
ad如果未被正确初始化 初值可能为0 读取变换值前请确认标志位或使用中断 简单延时不行
追问
我是从视频教程上抄的程序啊,不知道为什么出错。。图上的ADMUX改为0x02了,谢谢!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你电路图上接的哪个AD输入脚,从你的代码中看,是PC2?
你用的哪个型号AVR?
你用的哪个型号AVR?
追问
atmega8,是PC2,ADMUX=0X02;问题不能改了,图上写错了。谢谢!!
追答
那现在的问题解决没有?
你最好把 ADC预分频器也配置一下,不要用最高的,改个低一点的试试看。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询