[导读]
将预设的字由点阵作由左至右跑马灯式(左移)显示;port3.0~3.6connecttocolumn
;port1.0~1.4connecttorow
;delay=0.2s
;==========
;=Main=
;==========
.ORG0000H
START:MOVDPTR,#DATA
MOVR3,#OK-DAT
将预设的字由点阵作由左至右跑马灯式(左移)显示
本文引用地址: http://www.21ic.com/app/mcu/201806/761724.htm

;port3.0~3.6connecttocolumn
;port1.0~1.4connecttorow
;delay=0.2s
;==========
;=Main=
;==========
.ORG0000H
START:MOVDPTR,#DATA
MOVR3,#OK-DATA-4
LOOP:MOVR2,#20
SCAN:ACALLSCAN1
DJNZR2,SCAN
INCDPTR
DJNZR3,LOOP
MOVDPTR,#LOGO
NEXT:ACALLSCAN1
AJMPNEXT
;==========
;=SCAN=
;==========
SCAN1:MOVR1,#00H
MOVR5,#11111110B
MOVR4,#05
LOOP1:MOVA,R1
MOVCA,@A+DPTR
MOVP3,A
MOVP1,R5
MOVR6,#5
DL1:MOVR7,#200
DL2:DJNZR7,DL2
DJNZR6,DL1
ORLP1,#11111111B
MOVA,R5
RLA
MOVR5,A
INCR1
DJNZR4,LOOP1
RET
;==========
;=DATA=
;==========
;<%0=OFF;1=ON%>
DATA:
.DB00H
.DB00H
.DB00H
.DB00H
.DB00H
.DB01000010B;2
.DB01100001B
.DB01010001B
.DB01001001B
.DB01000110B
.DB00H
.DB00H
.DB00H
.DB00H
.DB00H
.DB00111100B;6
.DB01001010B
.DB01001001B
.DB01001001B
.DB00110000B
.DB00H
.DB00H
.DB00H
.DB00H
OK:.DB00H
LOGO:.DB00100110B;S
.DB01001001B
.DB01001001B
.DB01001001B
.DB00110010B
.END
|
查看评论 回复