中易网

关于AD转化量化精度的问题,以下代码看出量化精度是多少,哪句话设置了该精度(AVR单片机)

答案:2  悬赏:0  
解决时间 2021-03-07 05:22
void a2dInit(void)
{
sbi(ADCSRA, ADEN); // enable ADC (turn on ADC power)
cbi(ADCSRA, ADIF); // default to single sample convert mode

sbi(SFIOR,ADTS1),sbi(SFIOR,ADTS0);//定时器/ 计数器0 比较匹配
a2dSetPrescaler(ADC_PRESCALE); // 设置分频
a2dSetReference(ADC_REFERENCE); // 设置参考电压
a2dSetChannel(ADC_CH_ADC0); //预先设置通道0
sbi(ADMUX, ADLAR); // set to left-adjusted result 左对齐,只要8位精度仅需读ADCH

sbi(ADCSRA, ADIE); // enable ADC interrupts
sbi(ADCSRA,ADATE); //自动触发使能
//a2dCompleteFlag = FALSE; // clear conversion complete flag
sei(); // turn on interrupts (if not already on)
}

// turn off a2d converter
void a2dOff(void)
{
cbi(ADCSRA, ADIE); // disable ADC interrupts
cbi(ADCSRA, ADEN); // disable ADC (turn off ADC power)
}

// configure A2D converter clock division (prescaling)
void a2dSetPrescaler(unsigned char prescale)
{
outb(ADCSRA, ((inb(ADCSRA) & ~ADC_PRESCALE_MASK) | prescale));
}

// configure A2D converter voltage reference
void a2dSetReference(unsigned char ref)
{
outb(ADMUX, ((inb(ADMUX) & ~ADC_REFERENCE_MASK) | (ref<<6)));
}

// sets the a2d input channel
void a2dSetChannel(unsigned char ch)
{
//关闭内部上拉电阻,设置端口为输入
cbi(PORTA,ch);
cbi(DDRA,ch);
outb(ADMUX, (inb(ADMUX) & ~ADC_MUX_MASK) | (ch & ADC_MUX_MASK)); // set channel
}

uint8_t a2dConvert8bit(void)
{
sbi(ADCSRA, ADIF); // clear hardware "conversion complete" flag
sbi(ADCSRA, ADSC); // start conversion
while(!(ADCSRA&(1< uint8_t i=ADCH;
return (i); // 因初始化时已设置结果左对齐,只读ADCH即可
}
最佳答案
sbi(ADMUX, ADLAR); // set to left-adjusted result 左对齐,只要8位精度仅需读ADCH

这句话,只取了10位AD的高八位
全部回答
stm32中ad精度是12位 avr中ad是10 位 c8051f中ad是12位 stc51兼容单片机ad是10 位
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
财源旺超市我想知道这个在什么地方
双沟大曲这个地址在什么地方,我要处理点事
湖塘卡卡KTV招聘要交压金骗人的吗
反映农村人的故事都是什么报纸
(2006?宿迁)小明在研究性学习活动中,查阅
联想手机中文怎么设置
我老公以前和现在都是一样,每到生日或3.8节
9月23,当飞机飞到135°E上空时,在舷窗边的
神武游戏在运行中为什么一打字就很卡呢?
西玛SKPJ101 这个和用友的kpj101一样吗
北苑新村地址有知道的么?有点事想过去
番茄落花不挂果是什么原因
摩托车装行车记录仪是不是很困难,具体怎么做
那年的喜欢阅读答案1,细读全文,标题那年的欢
山丰怎么去啊,有知道地址的么
推荐资讯
关于去北京激动的成语
vb if判断很多or的限制
鸿淋橡塑怎么去啊,有知道地址的么
"我的叔叔和阿姨也没有工作."用英语怎么说?
河北张家口张北县的粘土砖厂为什么不拆
盛达汽车服务有限责任公司我想知道这个在什么
苯酚的羟基和羟基连接的碳在不在同一条直线上
东菱面包机bm-y665价格多少
什么牌子的洗衣片好
剑网三天策镇洛威武二怎么弄,商城里卖的可以
呵呵,我也是一个学圆号的,三年了.可是最近因
办小车事故车修理厂需要多少设备
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?