新聞中心

        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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 上思县| 宣化县| 鲜城| 乐都县| 西乌珠穆沁旗| 高阳县| 辽中县| 洪雅县| 诏安县| 黑山县| 三江| 慈溪市| 东乡| 克东县| 介休市| 泰兴市| 昆山市| 亳州市| 华容县| 沂南县| 阿鲁科尔沁旗| 临清市| 句容市| 汉源县| 信丰县| 本溪市| 岑溪市| 乌审旗| 揭西县| 砀山县| 措美县| 新巴尔虎右旗| 镇沅| 建德市| 安阳市| 韶关市| 叙永县| 北海市| 洪雅县| 富顺县| 巴楚县|