📄 11.asm
字号:
ORG 0000H
MAIN:
MOV R1,#200
MA2 : MOV R5,#08H
MOV R4,#00H
LOOP:MOV R6,#08H
MOV DPTR,#TAB1
MOV A,R4
MOVC A,@A+DPTR
D0:CLR C
RLC A
MOV P1.0,C
CLR P1.1
SETB P1.1
DJNZ R6,D0
MOV R6,#08H
MOV DPTR,#TAB2
MOV A,R4
MOVC A,@A+DPTR
D2:CLR C
RLC A
MOV P1.5,C
CLR P1.6
SETB P1.6
DJNZ R6,D2
MOV R6,#08H
MOV DPTR,#TAB3
MOV A,R4
MOVC A,@A+DPTR
D1:CLR C
RLC A
MOV P1.2,C
CLR P1.3
SETB P1.3
DJNZ R6,D1
CLR P1.4
SETB P1.4
INC R4
LCALL DELAY
DJNZ R5,LOOP
DJNZ R1, MA2
LCALL MAIN1
MA1: AJMP MAIN
MAIN1 :
MOV R1,#200
MA12 :MOV R5,#08H
MOV R4,#00H
LOOP1:MOV R6,#08H
MOV DPTR,#TAB4
MOV A,R4
MOVC A,@A+DPTR
D4:CLR C
RLC A
MOV P1.0,C
CLR P1.1
SETB P1.1
DJNZ R6,D4
MOV R6,#08H
MOV DPTR,#TAB5
MOV A,R4
MOVC A,@A+DPTR
D5:CLR C
RLC A
MOV P1.5,C
CLR P1.6
SETB P1.6
DJNZ R6,D5
MOV R6,#08H
MOV DPTR,#TAB3
MOV A,R4
MOVC A,@A+DPTR
D6:CLR C
RLC A
MOV P1.2,C
CLR P1.3
SETB P1.3
DJNZ R6,D6
CLR P1.4
SETB P1.4
INC R4
LCALL DELAY
DJNZ R5,LOOP1
DJNZ R1, MA12
LJMP MA1
RET
DELAY: MOV 55H,#255
DELAY1:MOV 56H,#1
DELAY2:DJNZ 56H,DELAY2
DJNZ 55H,DELAY1
RET
TAB1:DB 000H,0AEH,092H,09AH,0F7H,09AH,092H,0AEH
TAB2:DB 000H,088H,054H,0B6H,0FDH,036H,054H,088H
TAB3:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
TAB4:DB 040H,052H,05AH,056H,0FEH,053H,052H,040H
TAB5:DB 004H,0FEH,001H,08CH,0D4H,0A6H,094H,08CH
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -