📄 1.asm
字号:
ORG 0000H
START:MOV DPTR,#TAB ;表首址
MOV R1,#01H ;字数
LP1: MOV P1,#00H ;初始化
MOV P2,#00H
MOV R0,#00H ;循环8次 8行
LP2: MOV P0,R0 ;选一行
CLR A
MOVC A,@A+DPTR ;查表
SETB P2.0 ; 选A块
MOV P1,A
lcall delay
CLR P2.0 ;关A块
SETB P2.1 ; 选B块
INC DPTR
CLR A
MOVC A,@A+DPTR
MOV P1,A
LCALL DELAY
CLR P2.1 ;关B块
INC DPTR
INC R0 ;行加1
CJNE R0,#08H,LP2 ;比较是否8行完成 否则继续
MOV R0,#00H
LP3:MOV P0,R0
CLR A ;选一行
MOVC A,@A+DPTR
SETB P2.2 ; 选C块
MOV P1,A
LCALL DELAY
CLR P2.2 ;关C块
SETB P2.3 ; 选D块
INC DPTR
CLR A
MOVC A,@A+DPTR
MOV P1,A
LCALL DELAY
CLR P2.3 ;关D块
INC DPTR
INC R0
CJNE R0,#08H,LP3 ;比较8行完成 否则继续
MOV R0,#00H
DJNZ R1,LP2
LJMP START
DELAY:MOV R7,#2
D1:MOV R6,#2
D2:MOV R5,#25
DJNZ R5,$
DJNZ R6,D2
DJNZ R7,D1
RET
TAB:DB 0FDH,0FFH,000H,003H,0DDH,07BH,0DDH,07BH,0DDH,077H,0BDH,077H,0B5H,06FH,07BH,077H,0FDH,07BH,080H,07DH,0BDH,03DH,0BDH,05DH,0BDH,06BH,081H,077H,0BDH,07FH,0FFH,07FH;邵
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -