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

    EEPW首頁 > 嵌入式系統 > 設計應用 > AVR單片機驅動無源蜂鳴器

    AVR單片機驅動無源蜂鳴器

    作者: 時間:2011-09-20 來源:網絡 收藏
    內部1 M晶振。
    定時器實險,周期信號驅動,些實驗基于定時器的CTC模式,由硬件產生頻率信號。
    程序中實現單一頻率的周期性提示音。
    程序采用單任務方式,軟件延時。
    */
    #include "iom16v.h"
    /*延時函數*/
    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);
    }
    }
    蜂鳴器相關文章:蜂鳴器原理


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 安陆市| 镇江市| 湖南省| 齐齐哈尔市| 桃江县| 静海县| 博湖县| 太仓市| 仁怀市| 隆回县| 桐梓县| 淮阳县| 安阳县| 福安市| 沅江市| 左云县| 琼中| 马鞍山市| 明光市| 赤城县| 布拖县| 土默特左旗| 枣阳市| 仪陇县| 延吉市| 嘉祥县| 美姑县| 措勤县| 梅州市| 内黄县| 富阳市| 临江市| 晋州市| 信宜市| 柳州市| 三河市| 日喀则市| 余姚市| 万盛区| 普格县| 类乌齐县|