📄 zzz.asm
字号:
;1.0850694us
;八同相双向三态缓冲器/驱动器芯片74LS245
;
ORG 0000H
LJMP MAIN
ORG 4000H
MAIN:MOV R0,#4
MOV R1,#4
SETB P1.0 ;light red led
SETB P1.5
ACALL DELAY1S
START:CLR P1.0 ;主路红灯灭
SETB P1.2 ;主路绿灯亮
ACALL DELAY20S ;亮20秒
CLR P1.2 ;主路绿灯灭
LOP1:SETB P1.1 ;主路黄灯闪烁4次(黄灯亮)
ACALL DELAY500MS
CLR P1.1 ;黄灯灭
ACALL DELAY500MS
DJNZ R0,LOP1
SETB P1.1 ;黄灯亮第5次
ACALL DELAY500MS
CLR P1.1 ;黄灯灭
SETB P1.0 ;主路红灯亮
SETB P1.7 ;支路绿灯亮
CLR P1.5
ACALL DELAY10S
CLR P1.7 ;支路绿灯灭
LOP2:SETB P1.6 ;主路黄灯闪烁4次
ACALL DELAY500MS
CLR P1.6
ACALL DELAY500MS
DJNZ R1,LOP2
SETB P1.6
ACALL DELAY500MS
CLR P1.6
SETB P1.5
JMP START
DELAY500MS:MOV R2,#255
MOV R3,#255
LOOP1:NOP
NOP
NOP
NOP
NOP
DJNZ R2,LOOP1
DJNZ R3,DELAY500MS
RET
DELAY1S:ACALL DELAY500MS
ACALL DELAY500MS
RET
DELAY10S:MOV R4,#10
ACALL DELAY1S
DJNZ R4,DELAY10S
RET
DELAY20S:ACALL DELAY10S
ACALL DELAY10S
RET
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -