📄 4.asm
字号:
ORG 30H
ST: MOV P2,#00H
JNB P1.0,ST1 、
JNB P1.1,ST2
MOV DPTR,#TABLE1
LOOP1: CLR A
MOVC A,@A+DPTR
CJNE A,#0FFH,LOOP2
JMP ST
LOOP2: MOV P2,A
CALL DELAY
INC DPTR
JMP LOOP1
ST1: MOV DPTR,#TABLE2
LOOP3: CLR A
MOVC A,@A+DPTR
CJNE A,#0FFH,LOOP4
JMP ST
LOOP4: MOV P2,A
CALL DELAY
INC DPTR
JMP LOOP3
ST2: MOV DPTR,#TABLE3
LOOP5: CLR A
MOVC A,@A+DPTR
CJNE A,#0FFH,LOOP6
JMP ST
LOOP6: MOV P2,A
CALL DELAY
INC DPTR
JMP LOOP5
DELAY: MOV R3,#20
D1: MOV R4,#20
D2: MOV R5,#248
DJNZ R5,$
DJNZ R4,D2
DJNZ R3,D1
RET
TABLE1: DB 01H,02H,04H,08H,10H,20H,40H,80H
DB 80H,40H,20H,10H,08H,04H,02H,01H
DB 0FFH
TABLE2: DB 03H,06H,0CH,18H,30H,60H,0C0H
DB 0C0H,60H,30H,18H,0CH,06H,03H
DB 0FFH
TABLE3: DB 80H,40H,20H,10H,08H,04H,02H,01H
DB 01H,02H,04H,08H,10H,20H,40H,80H
DB 0FFH
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -