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

    EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言程序設計:報警與旋轉燈

    單片機C語言程序設計:報警與旋轉燈

    作者: 時間:2013-09-05 來源:網絡 收藏

    /* 名稱:報警與旋轉燈

    說明:定時器控制報警燈

    旋轉顯示,并發出仿真警報聲。

    */

    #includereg51.h>

    #includeintrins.h>

    #define uchar unsigned char

    #define uint unsigned int

    sbit SPK=P3^7;

    uchar FRQ=0x00;

    //延時

    void DelayMS(uint ms)

    {

    uchar i;


    while(ms--) for(i=0;i120;i++);

    }


    //INT0 中斷函數

    void EX0_INT() interrupt 0

    {

    TR0=~TR0; //開啟或停止兩定時器,分別控制報警器的聲音和 LED 旋轉

    TR1=~TR1;

    if(P2==0x00)


    else P2=0xe0; //開 3 個旋轉燈

    }


    P2=0x00;//關閉所有 LED

    //定時器 0 中斷

    void T0_INT() interrupt 1

    {

    TH0=0xfe;

    TL0=FRQ;

    SPK=~SPK;

    }

    c語言相關文章:c語言教程


    燃氣報警器相關文章:燃氣報警器原理

    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 肥西县| 大余县| 德钦县| 吉林市| 海门市| 曲沃县| 叶城县| 巴塘县| 吉首市| 尼木县| 郧西县| 万州区| 罗源县| 辽阳市| 新昌县| 邓州市| 当涂县| 南川市| 连山| 龙江县| 宿州市| 石屏县| 辽阳县| 桐梓县| 四会市| 邵东县| 彩票| 温泉县| 娱乐| 卓资县| 化德县| 香河县| 奇台县| 新津县| 林西县| 咸阳市| 萝北县| 偏关县| 昌乐县| 丹棱县| 龙井市|