📄 1110.asm
字号:
cs bit p2.3
clk bit p2.4
sda bit p2.5
res bit p2.6
ORG 0000H
AJMP MAIN
ORG 0030H
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MAIN:
acall hwres
mov a,#0afh ;disp on
acall scmd
mov a,#0a6h ;reverse/normal
acall scmd
mov a,#02fh ;power
acall scmd
mov a,#0a5h ;all points
acall scmd
ajmp $
mov a,#0a1h ;left to right
;acall scmd
mov a,#11001000B ;left to right
;acall scmd
mov a,#26h
acall scmd
mov a,#90h
acall scmd
acall dispclr
mov dptr,#str1
mov r2,#0f0h
clr a
disp:
movc a,@a+dptr
inc dptr
acall sdata
djnz r2,disp
ajmp $
;-----------------------------------------------------------------------------------------------------------------------------------------------------
dispclr:
mov r5,#09h
clr1:
mov r6,#60h
clr2:
mov a,#00h
acall sdata
djnz r6,clr2
djnz r5,clr1
ret
;-----------------------------------------------------------------------------------------------------------------------------------------------------
HWRES:
clr cs
nop
CLR RES
NOP
nop
SETB RES
NOP
SETB CS
RET
;-----------------------------------------------------------------------------------------------------------------------------------------------------
scmd:
clr cs
clr clk
clr sda
nop
setb clk
ajmp send
sdata:
clr cs
clr clk
setb sda
setb clk
send:
mov r7,#08h
send1:
clr c
rlc a
clr clk
mov sda,c
setb clk
djnz r7,send1
ret
;-----------------------------------------------------------------------------------------------------------------------------------------------------
DELAY:
MOV R4,#05H
delay1:
mov r6,#0ffh
DELAY2:
MOV R5,#0FFH
DJNZ R5,$
DJNZ R6,DELAY2
djnz r4,delay1
RET
;-----------------------------------------------------------------------------------------------------------------------------------------------------
STR1:
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
DB 00H,00H,00H,08H,08H,18H,14H,14H,24H,3CH,22H,42H,42H,0E7H,00H,00H;"A",0
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -