新聞中心

        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單片機教程


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


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


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




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿拉善左旗| 文安县| 南京市| 如皋市| 牡丹江市| 西安市| 广饶县| 墨竹工卡县| 淮北市| 安阳县| 河北省| 通榆县| 望谟县| 岳池县| 青铜峡市| 鸡泽县| 山西省| 棋牌| 明星| 北流市| 沈丘县| 曲阳县| 右玉县| 巧家县| 苏州市| 靖远县| 竹溪县| 尚义县| 孟津县| 嘉义县| 建宁县| 田东县| 耿马| 福清市| 保康县| 南川市| 八宿县| 和政县| 凤翔县| 正宁县| 玛沁县|