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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > avr單片機的AD轉(zhuǎn)換實驗

          avr單片機的AD轉(zhuǎn)換實驗

          作者: 時間:2011-09-20 來源:網(wǎng)絡(luò) 收藏
          實驗。
          1、實驗。程序進行周期,在并轉(zhuǎn)換值顯示在數(shù)碼管上。
          2、使用內(nèi)部1 M晶振。
          3、進行此實驗需要插上:JP1的所有8個短路塊、JP9(A/D)。
          4、此實驗采用項目化管理,主要文件有ADC、DISP、主程序。

          */
          #include "iom16v.h"
          #include macros.h>

          #include "iom16v.h"
          #include macros.h>
          extern unsigned char get_ad(void);/*AD采樣函數(shù)*/
          extern void Disp_Init(void);/*顯示初始化*/
          extern unsigned char led_buf[];/*顯示緩存*/
          /*延時函數(shù),頻率1MHz,單位mS*/
          void delay_ms(unsigned char i) {
          unsigned char a, b;
          for (a = 1; a i; a++) {
          for (b = 1; b; b++) {
          ;
          }
          }
          }
          void main(void) {
          unsigned char i;
          DDRA = 0x00;/*方向輸入*/
          PORTA = 0x7F;/*打開上拉*/
          DDRB = 0xFF;/*方向輸出*/
          PORTB = 0xFF;/*電平設(shè)置*/
          DDRC = 0x00;
          PORTC = 0xFF;
          DDRD = 0x00;
          PORTD = 0xFF;
          delay_ms(200);/*加入延時*/
          Disp_Init();/*電平設(shè)置*/
          while (1) {
          delay_ms(100);/*周期控制*/
          i = get_ad();/*獲取電壓*/
          led_buf[3] = 0;/*數(shù)值轉(zhuǎn)換*/
          led_buf[2] = i / 100;
          led_buf[1] = (i % 100) / 10;
          led_buf[0] = (i % 10);
          }
          }
          蜂鳴器相關(guān)文章:蜂鳴器原理
          晶振相關(guān)文章:晶振原理


          關(guān)鍵詞: avr AD轉(zhuǎn)換

          評論


          相關(guān)推薦

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