求高手?89c51單片機(jī)的題(程序已有,只需修改),交通信號(hào)燈,急救車優(yōu)先通過(中斷),詳見補(bǔ)充
- 12個(gè)發(fā)光二級(jí)管,十字路口2,4為南北,1,3為東西。由p1.0-p1.7,p3.4-p3.7控制(順次接D0到D11)高電平點(diǎn)亮。初始全紅, 2東西綠,南北紅,延遲一段時(shí)間。 3東西綠滅,黃燈閃后紅燈亮,同時(shí)南北綠燈亮,延遲一段時(shí)間。 4南北黃燈閃......這個(gè)程序已經(jīng)給出。求高手在此程序上修改,使用CPU中斷系統(tǒng),編寫允許急救車優(yōu)先通過的程序。謝謝! ORG 0000H LJMP START ORG 2000H START:MOV A,#24H MOV P1,A MOV A,#90H MOV P3,A LCALL DE6S LLL:MOV A,#30H MOV P1,A MOV A,#30H MOV P3,A LCALL DE12S MOV A,#04H MOV P1,A MOV A,#10H MOV P3,A MOV R2,#08H TTT:MOV A,#14H MOV P1,A MOV A,#50H MOV P3,A LCALL DE02S MOV A,#10H MOV P3,A LCALL DE02S DJNZ R2,TTT MOV A,61H MOV P1,A MOV A,#80H MOV P3,A LCALL DE12S MOV A,#20H MOV P1,A MOV A,#80H MOV P3,A MOV R2,#80H GGG:MOV A,#0A2H MOV P1,A LCALL DE02S MOV A,#20H MOV P1,A MOV A,#80H MOV P3,A MOV R2,#08 GGG:MOV A,#20H MOV P1,A LCALL DE02S MOV A,#20H MOV P1,A LCALL DE02S DJNZ R2,GGG JMP LLL DE12S:MOV R5,#120 LJMP DE1 DE6S:MOV R5,#60 LJMP DE1 DE20S:MOV R5,#20H DE1:MOV R6,#200 DE2:MOV R7,#126 DE3:DJNZ R7,DE3 DJNZ R6,DE2 DJNZ R5,DE1 RET END
-
問
提問者:網(wǎng)友
2018-07-10