悬赏一个非常简单的问题!急

2019-03-24 20:29发布

如何用ATmega16检测外部的模拟信号?求程序或方法,谢谢,奖励10个币 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
swustlx86
1楼-- · 2019-03-25 01:19
看手册撒         
dj狂人
2楼-- · 2019-03-25 03:43
用AD
huaziforever
3楼-- · 2019-03-25 04:57
你自己都说简单了,那你为什么还悬赏,,,
maychang
4楼-- · 2019-03-25 07:51
 精彩回答 2  元偷偷看……
wzf5190059
5楼-- · 2019-03-25 13:44
void ad_init(void)

{
        ADMUX |= (1<<REFS0);
        ADCSRA |=(1<<ADEN)|(1<<ADPS2)|(1<<ADPS1);
        //ADC使能;ADC开始转换;连续转换;中断使能;64分频
}
uint ad_getdata()

{
     uint addata;
     ADCSRA |= (1 << ADSC);//AD开始转换
     while(!(ADCSRA&(1<<ADIF)));//等待转换完成   
      addata=ADCL;
      addata=addata+ADCH*256;
//     ADCSRA |= (1 << ADIF);              
//     return ADC;
      return addata;
}
turbogears
6楼-- · 2019-03-25 19:37
好想要赏金。

一周热门 更多>