• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > avr單片機的AD轉換實驗

    avr單片機的AD轉換實驗

    作者: 時間:2011-09-20 來源:網絡 收藏
    實驗。
    1、實驗。程序進行周期,在并轉換值顯示在數碼管上。
    2、使用內部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采樣函數*/
    extern void Disp_Init(void);/*顯示初始化*/
    extern unsigned char led_buf[];/*顯示緩存*/
    /*延時函數,頻率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;/*電平設置*/
    DDRC = 0x00;
    PORTC = 0xFF;
    DDRD = 0x00;
    PORTD = 0xFF;
    delay_ms(200);/*加入延時*/
    Disp_Init();/*電平設置*/
    while (1) {
    delay_ms(100);/*周期控制*/
    i = get_ad();/*獲取電壓*/
    led_buf[3] = 0;/*數值轉換*/
    led_buf[2] = i / 100;
    led_buf[1] = (i % 100) / 10;
    led_buf[0] = (i % 10);
    }
    }
    蜂鳴器相關文章:蜂鳴器原理
    晶振相關文章:晶振原理


    關鍵詞: avr AD轉換

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 张家港市| 永嘉县| 麻栗坡县| 临武县| 灌南县| 肇州县| 长葛市| 崇信县| 调兵山市| 恩施市| 武山县| 基隆市| 抚顺县| 汤原县| 育儿| 石家庄市| 信宜市| 潍坊市| 子洲县| 信阳市| 灌云县| 遂川县| 灵丘县| 长岛县| 阿坝县| 施甸县| 洪泽县| 桦南县| 鄂尔多斯市| 新疆| 青海省| 辽源市| 天水市| 汝南县| 西乡县| 长丰县| 乌拉特中旗| 宁强县| 涿鹿县| 红安县| 镇沅|