📄 lvbi.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
MOV DPTR,#TAB
MOV A,50H
MOVC A,@A+DPTR
MOV 2AH,A
LCALL WRITE5952_2
INC 50H
MOV A,50H
MOVC A,@A+DPTR
MOV 2AH,A
LCALL WRITE5952_2
CLR P2.0 ;STB
NOP
SETB P2.0
NOP
CLR P0.0 ;STB
NOP
SETB P0.0
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---------------------------
WRITE5952_2: MOV R5,#08H
MOV A,2AH
LOOP2: RRC A
MOV P0.7,C ;R DATA
mov p0.6,c ;G DATA
CLR P2.1 ;行CLK
NOP
SETB P2.1
DJNZ R5,LOOP2
RET
;----------------------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:
;第1屏爱;*****************
DB 00H 40H 40H 20H 0B2H 0A0H 96H 90H
DB 9AH 4CH 92H 47H 0F6H 2AH 9AH 2AH
DB 93H 12H 91H 1AH 99H 26H 97H 22H
DB 91H 40H 90H 0C0H 30H 40H 00H 00H
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -