📄 复件 交通灯.asm
字号:
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP T0_INT
MAIN: MOV SP,#50H
MOV IE,#82H
MOV TMOD,#01H
MOV TL0,#78H
MOV TH0,#0ECH
SETB TR0
N0: MOV R3,#45
MOV P3,#07EH
N01: CJNE R3,K#05,$
N02: MOV P3,#0BEH
N1: MOV R4,#00H
N11: CJNE R4,#32H,$
N12: CPL P3.6
CJNE R3,#00,N1
N2: MOV R3,#25
MOV P3,#OCFH
CJNE R3,#05,$
MOV P3,#0DDH
N3: MOV R4,#00H
N31: CJNE R4,#32H,$
N32: CPL P3.1
CJNE R3,#00,N3
MOV R3,#45
SJMP N0
T0_INT: MOV TL0,#78H
MOV TH0,#0ECH
JNB P3.2,T02
INC R4
INC R5
CJNE R5,#64H,T01
MOV R5,#00H
DEC R3
T01: ACALL DISP
RETI
T02: CLR TR0
PUSH P3
PINT0: MOV P3,#0DEH
PN0: JNB P3.3,PN2
PN1: ACALL DISP
SJMP PN0
PN2: POP P3
SETB TR0
RETI
DISP: MOV R7,#00H
MOV B,#0AH
MOV A,R3
DIV AB
MOV 79H,A
MOV 7AH,B
DSI: MOV A,79H
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
MOV P2,#11110101B
DJNZ R7,#00H
DS2: MOV A,7AH
MOVC A,@A+DPTR
MOV P1,A
MOV P2,#11110101B
DJNZ R7,DS2
RET
TAB DB 0C0H,0CF9H,0A4H
DB 0B0H,99H,92H
DB 82H,0FBH,80H
DB 90H,88H
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -