📄 h_1_3.asm
字号:
ORG 0000H
LJMP START
ORG 0030H
START: MOV C,P3.0 ;P3.0与P3.1异或
ANL C,/P3.1
MOV 0E0H,C
MOV C,P3.1
ANL C,/P3.0
ORL C,0E0H
JNC OUT
MOV C,P3.0
JC RIGHT
;SETB P3.0
;SETB P3.1
MOV R7,#06H
LEFT: MOV P3.4,C
CPL C
ACALL DELAY
DJNZ R7,LEFT
LJMP START
RIGHT: MOV R7,#06H
;SETB P3.0
;SETB P3.1
LOOP: MOV P3.5,C
CPL C
ACALL DELAY
DJNZ R7,LOOP
JMP START
OUT: MOV P3,#0FFH ;全灭
SETB C
MOV P3.4,C
MOV P3.5,C
LJMP START
;0.5s延时
DELAY: MOV R6,#5
_A: MOV R5,#200
_B: MOV R4,#250
DJNZ R4,$
DJNZ R5,_B
DJNZ R6,_A
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -