新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言程序設計:定時器控制單只LED

        單片機C語言程序設計:定時器控制單只LED

        作者: 時間:2013-08-03 來源:網絡 收藏

        /* 名稱:單只 LED

        說明:LED 在定時器的中斷例程控制下不斷閃爍。

        */

        #includereg51.h>

        #define uchar unsigned char

        #define uint unsigned int

        sbit LED=P0^0;

        uchar T_Count=0;

        //主程序

        void main()

        {

        TMOD=0x00;

        //定時器 0 工作方式 0

        TH0=(8192-5000)/32; //5ms 定時

        TL0=(8192-5000)%32;

        IE=0x82; //允許 T0 中斷

        TR0=1;

        while(1);


        }

        //T0 中斷函數

        void LED_Flash() interrupt 1

        {

        TH0=(8192-5000)/32; //恢復初值

        TL0=(8192-5000)%32;

        if(++T_Count==100)//0.5s 開關一次 LED

        {

        LED=~LED;

        T_Count=0;

        }

        }

        單片機C語言程序設計:定時器控制單只LED



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 墨脱县| 乡宁县| 平度市| 西畴县| 界首市| 文昌市| 革吉县| 博白县| 琼结县| 同心县| 十堰市| 左贡县| 博罗县| 南陵县| 洛宁县| 武乡县| 伊春市| 共和县| 衡阳市| 青阳县| 包头市| 荣成市| 南和县| 宁陵县| 黔东| 如皋市| 阳新县| 渝北区| 苏尼特右旗| 英超| 漳浦县| 西林县| 道孚县| 博乐市| 威宁| 息烽县| 泽普县| 儋州市| 五指山市| 喜德县| 霍山县|