新聞中心

        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轉換

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临汾市| 隆化县| 佛山市| 虹口区| 宕昌县| 巢湖市| 项城市| 深水埗区| 元氏县| 马公市| 延长县| 乌什县| 曲水县| 江门市| 新源县| 斗六市| 乌兰察布市| 沽源县| 满洲里市| 通河县| 彰武县| 皋兰县| 绿春县| 金塔县| 祁阳县| 东台市| 潞城市| 西乡县| 南城县| 左云县| 贡觉县| 广德县| 崇义县| 福海县| 大邑县| 毕节市| 甘肃省| 浮山县| 垦利县| 固始县| 宁明县|