📄 dz1.asm
字号:
ORG 00H
LJMP START
ORG 30H
START: MOV R2,#0
MOV 50H,#0
START1: MOV DPTR,#TAB1
MOV A,R2
MOVC A,@A+DPTR
MOV 2AH,A
LCALL WRITE5950_0
INC R2
MOV A,R2
MOVC A,@A+DPTR
MOV 2AH,A
LCALL WRITE5950_0
INC R2
CLR P1.1 ;STB
NOP
SETB P1.1
MOV P2,#55H
LCALL DL2MS
INC 50H
MOV A,50H
CJNE A,#32,START1
LJMP START
;---------------------WRITE5950--------------------------
WRITE5950_0: MOV R5,#08H
MOV A,2AH
LOOP: RLC A
MOV P0.4,C ;列DATA
CLR P0.1 ;列CLK
NOP
SETB P0.1
DJNZ R5,LOOP
RET
;---------------------WRITE5952---------------------------
;----------------------DL2MS-------------------------------
DL2MS: MOV 43H,#14H ; every LED(2ms)
DL2: MOV 44H,#14H
DL1:
DJNZ 44H,DL1
DJNZ 43H,DL2
RET
;----------------------TAB--------------------------------
;TAB:DW 0FF7FH,0FFBFH,0FFDFH,0FFEFH,0FFF7H,0FFFBH,0FFFDH,0FFFEH,7FFFH,0BFFFH,0DFFFH,0EFFFH,0F7FFH,0FBFFH,0FDFFH,0FEFFH
;----------------------TAB1-------------------------------
TAB1: DB 55H,0AAH,55H,0AAH,55H,0AAH,55H
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -