新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機定時器0中斷服務程序

        51單片機定時器0中斷服務程序

        作者: 時間:2012-12-01 來源:網絡 收藏

        0工作在模式0,每中斷10次,使P2.0引腳連接的LED燈閃爍。
        //單片機網www.51hei.com提供的演示程序.
        #include "reg_c51.h"
        int nn; //中斷次數變量
        void main(void)
        {
        TMOD = 0xF0; //0運行在模式0 ,13位計數器
        // GATE0=0; C/T0#=0; M1=0; M0=0;
        TH0 = 0x00; //設置初值0x00,所以計數值為8192,若是時鐘頻率為12MHz
        TL0 = 0x00; //則8192μs中斷一次
        ET0=1; //允許0中斷
        EA=1; //允許總中斷
        TR0=1; //啟動定時器0
        while(1); //無限循環,沒有循環體
        }
        void it_timer0(void) interrupt 1 定時器0程序
        {
        nn=nn++; //每次中斷nn加1
        if(nn==10) //當中斷10次后,使LED燈閃爍
        { nn=0;
        P2_0 = ~P2_0; //引腳P2.0取反
        }}

        51單片機相關文章:51單片機教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 措勤县| 睢宁县| 民丰县| 鄂温| 五家渠市| 天津市| 建始县| 宕昌县| 天柱县| 阿坝| 宽城| 河间市| 丽水市| 静安区| 平邑县| 遂昌县| 调兵山市| 潞西市| 昌邑市| 额济纳旗| 河曲县| 措美县| 洪江市| 龙泉市| 澎湖县| 钟山县| 七台河市| 寿阳县| 嘉义市| 丰顺县| 原平市| 宜城市| 邢台县| 阜南县| 平远县| 东莞市| 泾阳县| 温泉县| 安达市| 张家口市| 仁布县|