新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機單列紅綠燈設計程序

        單片機單列紅綠燈設計程序

        作者: 時間:2013-01-07 來源:網絡 收藏
        ORG 0000H
        LJMP MAIN
        ORG 000BH; 中斷程序入口地址
        AJMP ZHDUAN
        CJNE A,R7,RED; 判斷是否進入紅燈亮程序
        DJNZ R6,GREEEN; 紅燈亮條件不滿足,判斷是否進入綠燈亮程序
        LJMP YELLOW; 綠燈亮條件不滿足,判斷是否進入黃燈亮程序
        ORG 0100H
        RED:MOV SP,#60H; 設置堆棧指針
        MOV A,#0C9H; 200*0.1ms=20s
        MOV R7,#00H
        INC R7
        SETB P1.0
        CLR P1.1
        CLR P1.2
        AJMP DINGSHI
        ORG 0200H
        GREEN:MOV R6,#0C9H; 綠燈亮子程序入口 也是 200*0.1ms=20s
        SETB P1.1
        CLR P1.2
        CLR P1.0
        DINGSHI:MOV TMOD,#01H; 設置T0工作在方式1
        MOY TL0,#0B0H; 計數初值3CB0=15536 50000*2uS=0.1ms
        MOV TH0,#3CH;
        KAIQI:SETB TR0; 開啟中斷
        SETB ETO
        SETB EA
        HERE:AJMP HERE; 等待中斷的到來
        ZHDUAN:MOV TL0,#0B0H; 感覺中斷子程序的內容沒用
        MOV TH0,#3CH
        CLR TR0
        RET
        ORG 0300H
        YELLOW:SETB P1.2; 黃燈亮子程序入口
        CLR P1.1
        CLR P1.0
        MOV R3,#1EH; 0.1秒
        BBB:MOV R4,#0FAH; 延
        AAA:MOV R5,#0C8H; 時
        DENGDAI:DJNZ R5,DENGDAI; 子
        DJNZ R4,AAA; 程
        DJNZ R3,BBB; 序
        LJMP RED;
        END

        程序結束!!!!!!!

        上拉電阻相關文章:上拉電阻原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广安市| 佛学| 平顺县| 吴旗县| 丹巴县| 丽水市| 岢岚县| 博兴县| 垫江县| 长治县| 新绛县| 阜阳市| 淮南市| 诸暨市| 松阳县| 新巴尔虎右旗| 桐庐县| 光泽县| 嵊州市| 九台市| 图片| 陆川县| 永嘉县| 荃湾区| 阳新县| 昆山市| 六枝特区| 武城县| 达日县| 石台县| 汽车| 柘城县| 喀喇沁旗| 太和县| 新安县| 旬邑县| 苗栗县| 大名县| 阳高县| 河西区| 修武县|