久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: [求助]AVR內(nèi)部AD模塊的求助!懇請各位大蝦們幫個忙吧…… [打印本頁]

作者: 海浩    時間: 2011-8-16 21:53
標(biāo)題: [求助]AVR內(nèi)部AD模塊的求助!懇請各位大蝦們幫個忙吧……

各位大蝦們!我想用128內(nèi)部的AD轉(zhuǎn)換器,但是我測試了一下發(fā)現(xiàn),前面設(shè)置都是正確的,用萬用表測了一下AREF腳,電壓是2.52V,基本正確,后來我在轉(zhuǎn)換結(jié)束標(biāo)志位設(shè)定了一個LED閃爍,發(fā)現(xiàn)LED一直都在閃爍,這就說明AD一直都在轉(zhuǎn)換當(dāng)中,沒有停下!所以我懇請各位大俠能幫我答疑一下!程序代碼如下:
void init_adc()
{
  ADCSR=0X00;     //設(shè)置ADC前,禁止ADC
  ADMUX=BIT(REFS1)|BIT(REFS0);   //設(shè)置ADC內(nèi)置參考電壓為2.56V的片內(nèi)基準(zhǔn)電源
  ADMUX|=BIT(ADLAR);     //ADC轉(zhuǎn)換結(jié)果左對齊,直接取ADCH的8位數(shù)據(jù)
  ADCSR=BIT(ADEN)|BIT(ADPS1)|BIT(ADPS0)|BIT(ADPS2);  //ADC使能,128分頻
}

unsigned char get_adcdata(void)
{
  unsigned char volt;
//  ADMUX=BIT(MUX0)|BIT(MUX1)|BIT(MUX2)|BIT(MUX3);           //選擇通道3,電池電壓通道
  ADMUX|=0;
  ADCSR|=BIT(ADSC);  //啟動單次ADC轉(zhuǎn)換
  while (!(ADCSR&BIT(ADIF)))  //等待轉(zhuǎn)換結(jié)束
  {
    PORTD &= ~BIT(0);
    delay_ms(100);
    PORTD |= BIT(0);
    delay_ms(100);
  }
  ADCSR&=~(BIT(ADIF));    //清楚ADIF位
  volt=ADCH;
  return volt;
}






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕超清在线观看 | 99精品色 | 国产色视频一区二区三区qq号 | 国产精品五区 | 成人午夜影院 | 福利视频免费观看 | 精品国产91 | 波多野结衣乳巨码无在线观看 | 九九热在线观看视频 | 亚洲成人精品在线 | 婷婷激情六月 | 免费看一级黄色片 | 毛片在线观看网站 | 久久精品一区二区三区四区五区 | 国产无精乱码一区二区三区 | 中文字幕在线观看亚洲 | 亚洲成人毛片 | 91精品成人 | 欧美国产精品 | 国产午夜免费视频 | 久久免费网 | av高清不卡| 91一级片 | 91精品久久久久久粉嫩 | a在线免费观看 | 国产色自拍 | 欧美日韩免费在线观看 | 欧美有码视频 | 成人做爰69片免费 | 99在线免费视频 | 国产午夜精品一区二区三区 | 久久一区二区三区四区 | 69精品视频 | 婷婷久久久 | 久久久黄色 | 黄色免费小视频 | 成人在线视频播放 | 久久亚洲免费视频 | 瑟瑟视频在线观看 | 福利影院在线观看 | 九九99久久 |