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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PIC單片機(jī)AD通道轉(zhuǎn)換函數(shù)

          PIC單片機(jī)AD通道轉(zhuǎn)換函數(shù)

          作者: 時間:2016-11-24 來源:網(wǎng)絡(luò) 收藏

          由于PIC單片機(jī)有八路AD轉(zhuǎn)換通道,如果每路都寫一個轉(zhuǎn)換函數(shù),哪樣非常麻煩并且不便于寫程序,緣此我寫了一段如下轉(zhuǎn)換可實(shí)現(xiàn)八路通用的函數(shù):

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

          uchar get_ad(uchar n) //帶通道選擇的AD采樣函數(shù)
          {
          uchar advalu;
          ADCON0=n;
          ADCON1=0x80; //1000 0000右對齊
          delay(2); //延時等待
          ADGO=1; //啟動AD轉(zhuǎn)換
          while(ADGO); //等待AD轉(zhuǎn)換結(jié)束
          advalu=ADRESH; //讀AD轉(zhuǎn)換的值
          advalu*=256; //將讀回的AD值左移八位
          advalu+=ADRESL; //加上低八位
          return (advalu); //返回AD值
          }

          調(diào)用如下,分別從0到7通道

          ad0=get_ad(0xc1);
          ad1=get_ad(0xc9);
          ad2=get_ad(0xd1);
          ad3=get_ad(0xd9);
          ad4=get_ad(0xe1);
          ad5=get_ad(0xe9);
          ad6=get_ad(0xf1);
          ad7=get_ad(0xf9);



          評論


          技術(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); })();