JNB P3.2,B0 JMP JE
DH: MOV P1,#0F3H ;只允许南北方向车辆通行 SETB P2.6 SETB P2.7
ACALL DELAY JNB P3.2,B0 JMP JE JE:
POP P2 POP P1 POP 60H SETB EA RETI
IINT1: ;通行时间加减程序 CLR EA JB P3.3,$ PUSH P1 PUSH P2
B1: JNB P3.1,DDEC
IINC: JNB P3.0,SINC ;加1程序 ZINC: ;自动加1 MOV R0,#15 A10: ACALL BCD
ACALL DISPCLK DJNZ R0,A10 MOV A,60H ADD A,#01H DA A MOV 60H,A JNB P3.3,B1 JMP JS
SINC: ;手动加1 MOV R3,#20 A11: ACALL BCD
ACALL DISPCLK DJNZ R3,A11 MOV A,60H ADD A,#01H DA A MOV 60H,A B2: JB P3.3,JS JNB P3.4,SINC
JMP B2
DDEC: ;减1程序 JNB P3.0,SDEC ZDEC:
MOV R4,#15 A12: ACALL BCD
ACALL DISPCLK DJNZ R4,A12 MOV A,60H ADD A,#99H DA A
MOV 60H,A JB P3.3,JS JMP B1
SDEC: ;手动减1程序 MOV R5,#20 A13: ACALL BCD
ACALL DISPCLK DJNZ R5,A13 MOV A,60H ADD A,#99H DA A
MOV 60H,A B3: JB P3.3,JS
JNB P3.4,SDEC JMP B3
JS: MOV 61H,60H POP P2 POP P1 SETB EA RETI
;10MS延时
DELAY: MOV R6,#25 DEL1: MOV R7,#200 DEL2: DJNZ R7,DEL2 DJNZ R6,DEL1 RET
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END
附录三: 元器件清单
元器件型号 共阳极数码管 LED发光二极管 330欧电阻 排针 排孔 自锁开关 复位开关 三极管9012 导线
数量 2 红黄绿个四个 12 2排 一排 4 1 2 若干
相关推荐: