早教吧作业答案频道 -->其他-->
为什么我的AD转换程序在ATMEGA16上好使而到了ATMEGA64上就不好用了呢uintaddata;DDRF&=~(BIT(PF0));//转换口设置为输入、无上拉PORTF&=~(BIT(PF0));ADMUX=0;//采用外部参考电压,输出数据右对
题目详情
为什么我的AD转换程序在ATMEGA16上好使而到了ATMEGA64上就不好用了呢
uint addata;
DDRF&=~(BIT(PF0)); //转换口设置为输入、无上拉
PORTF&=~(BIT(PF0));
ADMUX=0; //采用外部参考电压,输出数据右对齐
ADMUX|=chl; //设置指定的通道
ADCSRA=0X80; //采用单次转换,查询模式,2分频
ADCSRA|=BIT(ADSC); //启动转换
while(!(ADCSRA&(BIT(ADIF)))); //等待转换结束
addata=ADCL;//读取低8位数据
addata=addata+ADCH*256;//读取高2位数据
return addata;//返回10位数据
进行JTAG仿真时一执行到等待转换结束就死在那了 ,哪位高手解释下?是不是碰见假片子了?
uint addata;
DDRF&=~(BIT(PF0)); //转换口设置为输入、无上拉
PORTF&=~(BIT(PF0));
ADMUX=0; //采用外部参考电压,输出数据右对齐
ADMUX|=chl; //设置指定的通道
ADCSRA=0X80; //采用单次转换,查询模式,2分频
ADCSRA|=BIT(ADSC); //启动转换
while(!(ADCSRA&(BIT(ADIF)))); //等待转换结束
addata=ADCL;//读取低8位数据
addata=addata+ADCH*256;//读取高2位数据
return addata;//返回10位数据
进行JTAG仿真时一执行到等待转换结束就死在那了 ,哪位高手解释下?是不是碰见假片子了?
▼优质解答
答案和解析
改变分频系数,分频系数太低,就意味着速度特别快!
看了 为什么我的AD转换程序在AT...的网友还看了以下:
求拉格朗日乘数求极值从二元单条件限制推广到多元多条件限制的证明如求F=f(X,Y,Z,T)在g(X 2020-04-25 …
一个计算电容电压的问题先问最下面那个红框中的5 T在2的时候I明明是10为什么这里是5?在后是第 2020-05-14 …
求t×e^(-2t)dt从零到正无穷的积分,在复变函数拉氏变换这一章出现的.请复变函数牛人为在下解 2020-05-23 …
人家兄弟手拉手,咱家兄弟不碰头,火车在咱肩上跑,高压电在身上流.猜一数学词语(人家兄弟手拉手,咱家 2020-06-11 …
求t×e^(-2t)对t求从零到正无穷的积分,在拉氏变换这章中,此题的答案是这么写的,求t的拉用高 2020-06-29 …
质量为m的小球在水平面内做匀速圆周运动,细线长L,偏角θ,线的拉力为F,小球做匀速圆周运动的角速度 2020-07-31 …
如图所示质量为m的小球在水平面内作匀速圆周运动,细线长L,偏角θ,线的拉力为F,小球作圆周运动的角 2020-07-31 …
今天学大气压,有个地方不懂,求指教老师以吸盘为例,他说把吸盘里的空气排空,然后吸在墙上,用手去拉,在 2020-11-05 …
数学中具体的说,即Re[s]-Re[a]=σ-Re[a]>0有σ>Re[a]这时eatε(t)的拉氏 2020-12-07 …
如图为马车模型,马车质量为m,马的拉力为F与水平方向成θ,在拉力F的作用下匀速前进了时间t,在时间t 2020-12-09 …