<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 利用AVR單片機(jī)制作電壓表

          利用AVR單片機(jī)制作電壓表

          作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
          通過研究和實(shí)驗(yàn),用mega16可以制作5V電壓。電壓值從LED顯示出來。

          下面是部分源程序:
          uint mega16_ad()
          {
          uint addata;
          DDRD|=BIT(4)|BIT(5)|BIT(6);
          DDRA&=~BIT(PA3);
          PORTA&=~BIT(PA3);
          ADMUX=0x03;
          ADCSR=0X80;//轉(zhuǎn)換使能
          ADCSR|=BIT(ADSC);//開始轉(zhuǎn)換
          while(!(ADCSR&(BIT(ADIF))));//等待轉(zhuǎn)換結(jié)束.
          addata=ADC*4.8876; //轉(zhuǎn)換為四位5V電壓數(shù)
          return addata;
          }

          本文引用地址:http://www.ex-cimer.com/article/201611/323844.htm


          void main()
          {
          uint ada;
          while(1)
          {
          ada=mega16_ad();
          if(ada>2500)
          PORTD&=~BIT(2);//adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=17&is_app=0&jk=cec722f12761e0de&k=%B5%E7%D1%B9&k0=%B5%E7%D1%B9&kdi0=0&luki=2&n=10&p=baidu&q=98059059_cpr&rb=0&rs=1&seller_id=1&sid=dee06127f122c7ce&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1831118&u=http%3A%2F%2Fwww%2E51hei%2Ecom%2Fmcu%2F2096%2Ehtml&urlid=0" id="0_nwl" mpid="0" target="_blank">電壓值大于2.5V時LED1亮
          else
          PORTD|=BIT(2); //否則LED1滅

          show(4,ada%10);
          delay(1);
          ada=ada/10;
          show(3,ada%10);
          delay(1);
          ada=ada/10;
          show(2,ada%10);
          delay(1);
          ada=ada/10;
          showdian(1,ada%10);
          }

          }



          關(guān)鍵詞: AVR單片機(jī)電壓

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();