新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR單片機(jī)驅(qū)動(dòng)無源蜂鳴器

        AVR單片機(jī)驅(qū)動(dòng)無源蜂鳴器

        作者: 時(shí)間:2011-09-20 來源:網(wǎng)絡(luò) 收藏
        內(nèi)部1 M晶振。
        定時(shí)器實(shí)險(xiǎn),周期信號(hào)驅(qū)動(dòng),些實(shí)驗(yàn)基于定時(shí)器的CTC模式,由硬件產(chǎn)生頻率信號(hào)。
        程序中實(shí)現(xiàn)單一頻率的周期性提示音。
        程序采用單任務(wù)方式,軟件延時(shí)。
        */
        #include "iom16v.h"
        /*延時(shí)函數(shù)*/
        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 = 0xFF; /*打開上拉*/
        DDRB = 0xFF; /*方向輸出*/
        PORTB = 0xFF; /*高電平*/
        DDRC = 0x00;
        PORTC = 0xFF;
        DDRD = 0xFF;
        PORTD = 0xFF;
        while (1) {
        for (i = 0; i 8; i ++) {
        PORTB = ~(1 i);
        delay_ms(100);
        }
        TCCR1A = 0x40;
        TCCR1B = 0x09;
        OCR1A = 1000;
        delay_ms(200);
        TCCR1A = 0x00;
        PORTD = ~(1 5);
        }
        }
        蜂鳴器相關(guān)文章:蜂鳴器原理


        關(guān)鍵詞: AVR單片機(jī) 無源蜂鳴器

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 房产| 罗甸县| 资中县| 来宾市| 林口县| 荥阳市| 凤台县| 公安县| 思南县| 北碚区| 横峰县| 永济市| 凤冈县| 衡东县| 东海县| 大同县| 沁阳市| 金平| 衡南县| 咸阳市| 建宁县| 望城县| 镶黄旗| 大埔县| 札达县| 东城区| 栾城县| 大庆市| 霍山县| 渑池县| 内乡县| 宁都县| 开平市| 阳西县| 东阿县| 上犹县| 河津市| 阿克苏市| 宣威市| 永州市| 阿拉尔市|