📄 dz.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 DPTR,#TAB
MOV A,50H
MOVC A,@A+DPTR
MOV P2,A
CLR P1.1 ;STB
NOP
SETB P1.1
NOP
LCALL DL2MS
INC 50H
MOV A,50H
CJNE A,#7,START1
LJMP START
;---------------------WRITE5950--------------------------
WRITE5950_0: MOV R5,#08H
MOV A,2AH
LOOP: RLC A
MOV P1.2,C ;列DATA
CLR P1.0 ;列CLK
NOP
SETB P1.0
DJNZ R5,LOOP
RET
;----------------------DL2MS-------------------------------
DL2MS: MOV 43H,#14H ; every LED(2ms)
DL2: MOV 44H,#14H
DL1:
DJNZ 44H,DL1
DJNZ 43H,DL2
RET
;----------------------TAB--------------------------------
TAB:
DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH ;行选择
;DB 01H,02H,04H,08H,10H,20H,40H
;----------------------TAB1-------------------------------
TAB1:
;db 20h, 20h, 50h, 70h, 88h, 88h, 00h ;41h [A]
DB 55H
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -