📄 abc.asm
字号:
ORG 0000H
AJMP MAIN
MAIN: MOV P1,#0FFH
MOV P2,#0FFH
AJMP CACS3
AA1: ORL P3,#0FFH
JNB P3.1,CACS5
JNB P3.0,CACS6
RET
AA0: ORL P3,#0FFH
JNB P3.7,CACSE1
JNB P3.6,CACS2
JNB P3.5,CACS3
JNB P3.4,CACS4
RET
CACS5: LJMP CACSE5
CACS6: LJMP CACSE6
CACS2: LJMP CACSE2
CACS3: LJMP CACSE3
CACS4: LJMP CACSE4
CACSE1: MOV P1,#0FFH
MOV P2,#0FFH
CLR P1.7
ACALL AA0
LCALL DELAY
CLR P1.6
ACALL AA0
LCALL DELAY
CLR P1.5
ACALL AA0
LCALL DELAY
CLR P1.4
ACALL AA0
LCALL DELAY
CLR P1.3
ACALL AA0
LCALL DELAY
CLR P1.2
ACALL AA0
LCALL DELAY
CLR P1.1
ACALL AA0
LCALL DELAY
CLR P1.0
ACALL AA0
LCALL DELAY
CLR P2.7
ACALL AA0
LCALL DELAY
CLR P2.6
ACALL AA0
LCALL DELAY
CLR P2.5
ACALL AA0
LCALL DELAY
CLR P2.4
ACALL AA0
LCALL DELAY
CLR P2.3
ACALL AA0
LCALL DELAY
CLR P2.2
ACALL AA0
LCALL DELAY
CLR P2.1
ACALL AA0
LCALL DELAY
CLR P2.0
ACALL AA0
LCALL DELAY
SETB P1.7
ACALL AA0
LCALL DELAY
SETB P1.6
ACALL AA0
LCALL DELAY
SETB P1.5
ACALL AA0
LCALL DELAY
SETB P1.4
ACALL AA0
LCALL DELAY
SETB P1.3
ACALL AA0
LCALL DELAY
SETB P1.2
ACALL AA0
LCALL DELAY
SETB P1.1
ACALL AA0
LCALL DELAY
SETB P1.0
ACALL AA0
LCALL DELAY
SETB P2.7
ACALL AA0
LCALL DELAY
SETB P2.6
ACALL AA0
LCALL DELAY
SETB P2.5
ACALL AA0
LCALL DELAY
SETB P2.4
ACALL AA0
LCALL DELAY
SETB P2.3
ACALL AA0
LCALL DELAY
SETB P2.2
ACALL AA0
LCALL DELAY
SETB P2.1
ACALL AA0
LCALL DELAY
SETB P2.0
ACALL AA0
AJMP CACSE1
CACSE2: MOV P1,#0FFH
MOV P2,#0FFH
CLR P1.7
CLR P1.6
ACALL AA0
LCALL DELAY
SETB P1.7
SETB P1.6
CLR P1.5
CLR P1.4
ACALL AA0
LCALL DELAY
SETB P1.5
SETB P1.4
CLR P1.3
CLR P1.2
ACALL AA0
LCALL DELAY
SETB P1.3
SETB P1.2
CLR P1.1
CLR P1.0
ACALL AA0
LCALL DELAY
SETB P1.1
SETB P1.0
CLR P2.7
CLR P2.6
ACALL AA0
LCALL DELAY
SETB P2.7
SETB P2.6
CLR P2.5
CLR P2.4
ACALL AA0
LCALL DELAY
SETB P2.5
SETB P2.4
CLR P2.3
CLR P2.2
ACALL AA0
LCALL DELAY
SETB P2.3
SETB P2.2
CLR P2.1
CLR P2.0
ACALL AA0
LCALL DELAY
SETB P2.1
SETB P2.0
ACALL AA0
AJMP CACSE2
CACSE3: MOV P1,#00H
MOV P2,#00H
ACALL AA0
AJMP CACSE3
CACSE4: MOV P1,#0FFH
MOV P2,#0FFH
CLR P1.7
CLR P1.6
CLR P1.5
CLR P1.4
ACALL AA0
LCALL DELAY
SETB P1.7
SETB P1.6
SETB P1.5
SETB P1.4
CLR P1.3
CLR P1.2
CLR P1.1
CLR P1.0
ACALL AA0
LCALL DELAY
SETB P1.3
SETB P1.2
SETB P1.1
SETB P1.0
CLR P2.7
CLR P2.6
CLR P2.5
CLR P2.4
ACALL AA0
LCALL DELAY
SETB P2.7
SETB P2.6
SETB P2.5
SETB P2.4
CLR P2.3
CLR P2.2
CLR P2.1
CLR P2.0
ACALL AA0
LCALL DELAY
SETB P2.3
SETB P2.2
SETB P2.1
SETB P2.0
ACALL AA0
AJMP CACSE4
CACSE5: JNB P3.1,CACSE5
INC R4
AJMP AA1
CACSE6: CJNE R4,#01H,C1
C1: JC C3
C2: JNB P3.0,C2
DEC R4
C3: AJMP AA1
DELAY: MOV R7,#05H
MOV TMOD,#00000001B
TIMER: MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
WAIT: JB TF0,OK
AJMP WAIT
OK: CLR TF0
DJNZ R7,TIMER
RET
END
TABLE2: DB 01111111B
DB 11111111B
DB 00111111B
DB 11111111B
DB 00011111B
DB 11111111B
DB 00001111B
DB 11111111B
DB 00000111B
DB 11111111B
DB 00000011B
DB 11111111B
DB 00000001B
DB 11111111B
DB 00000000B
DB 11111111B
DB 00000000B
DB 01111111B
DB 00000000B
DB 00111111B
DB 00000000B
DB 00011111B
DB 00000000B
DB 00001111B
DB 00000000B
DB 00000111B
DB 00000000B
DB 00000011B
DB 00000000B
DB 00000001B
DB 00000000B
DB 00000000B
DB 10000000B
DB 00000000B
DB 11000000B
DB 00000000B
DB 11100000B
DB 00000000B
DB 11110000B
DB 00000000B
DB 11111000B
DB 00000000B
DB 11111100B
DB 00000000B
DB 11111110B
DB 00000000B
DB 11111111B
DB 00000000B
DB 11111111B
DB 10000000B
DB 11111111B
DB 11000000B
DB 11111111B
DB 11100000B
DB 11111111B
DB 11110000B
DB 11111111B
DB 11111000B
DB 11111111B
DB 11111100B
DB 11111111B
DB 11111110B
DB 11111111B
OK2: DB 11111111B
TABLE3: DB 00111111B
DB 11111111B
DB 11001111B
DB 11111111B
DB 11110011B
DB 11111111B
DB 11111100B
DB 11111111B
DB 11111111B
DB 00111111B
DB 11111111B
DB 11001111B
DB 11111111B
DB 11110011B
DB 11111111B
OK3: DB 11111100B
TABLE4: DB 00001111B
DB 11111111B;
DB 11110000B
DB 11111111B;
DB 11111111B
DB 00001111B;
DB 11111111B
OK4: DB 11110000B;
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -