新聞中心

        EEPW首頁 > 嵌入式系統 > 中斷控制的P1.1小燈

        中斷控制的P1.1小燈

        ——
        作者: 時間:2007-10-17 來源:單片機資訊網 收藏
        ;中斷控制的P1.1小燈。采用12MHZ晶振。
        ;*******************************************************************
        ;*  Date :  2004.4.20                                            *
        ;*  Support Mb:  0735-2197559    E-mail:c51cn@163.com              *
        ;*  Create by :鄧德武      http://www.c51.cn 更多例程請登陸網站    *
        ;*        網站單片機學習資料同步更新,敬請新老朋友隨時關注         *
        ;*******************************************************************
         org 0000h
         ajmp main
         org 000bh
         ajmp int_timer0
         org 0030h
        main: mov tmod,#01h  ;設置定時器工作方式寄存器。
         mov th0,#high(65536-50000) ;
         mov tl0,#low(65536-50000) ;設50MS初始值。
         mov ie,#82h   ;設置中斷允許寄存器
         mov 30h,#10   ;
         mov 31h,#6   ;30H和31H是兩個軟件計數器。
         setb tr0   ;啟動定時
         ajmp $   ;原地踏步

        int_timer0:    ;定時器0中斷服務程序。
         mov th0,#high(65536-50000) ;
         mov tl0,#low(65536-50000) ;重設50MS定時。
         djnz 30h,l1   ;
         mov 30h,#10   ;10次小循環計數重置
         djnz 31h,l1   ;
         mov 31h,#6   ;軟件計數6次大循環計數重置
         cpl p1.1   ;10*6*50MS=3000MS時間到,P1.1取反
        l1: reti    ;中斷返回
         end



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 太谷县| 石景山区| 股票| 五河县| 平武县| 崇仁县| 内丘县| 商城县| 门源| 上栗县| 内江市| 宜良县| 康乐县| 三原县| 特克斯县| 寻甸| 大连市| 北票市| 常州市| 鲜城| 延庆县| 桐梓县| 安陆市| 塔河县| 通河县| 根河市| 雅安市| 德惠市| 银川市| 周口市| 阜平县| 桂东县| 阿拉善右旗| 淮安市| 琼海市| 绥化市| 遂川县| 岐山县| 平定县| 绥芬河市| 昭平县|