早教吧作业答案频道 -->其他-->
为什么我的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(x),g(x)在[a,b]上连续,在(a,b)内可微,证明存在t∈(a,b),使f 2020-06-10 …
高数题目设f(x)在[a,b]上可导,又f'(x)+[f(x)]^2-∫(a到x)f(t)dt=0 2020-06-12 …
针对程序段:IF(A||B||C)THENW=W/X,对于(A,B,C)的取值,(57)测试用例能 2020-07-10 …
对于积分上限函数∫(a,t)f(y)dy,知道被积函数是f(t).那么对于∫(a,t)f(x+y) 2020-08-02 …
用lsqcurvefit拟合类似y=x^(1/3)函数时,最后结果是复数,如何让结果为实数?拟合函数 2020-10-30 …
已知函数f(x)=x^3-x(1)求曲线y=f(x)在M(t,f(t))处(2)设a>0,如果过点P 2020-11-03 …
(2012•湛江一模)已知函数f(x)的图象在[a,b]上连续不断曲线,定义:f1(x)=min{f 2020-11-12 …
分段单调递增函数一定是单调递增函数吗?下列证明有什么错误?假设a0,那么任意取x在[a,c],我们有 2020-12-09 …
若函数f(x)与g(x)都是周期函数,周期分别是T与K,且T/K=a,则都是集上的周期函数证明:若函 2021-01-20 …
求教一道微积分题设f(x)是连续函数,而Φ(x)=∫(下限0上限x)f(t)dt,F(x)=∫(下限 2021-02-13 …