标题:
单片机点阵广告牌(汇编)
[打印本页]
作者:
742402504
时间:
2019-1-10 11:32
标题:
单片机点阵广告牌(汇编)
点阵式广告牌设计设计一个点阵式led的显示牌,显示,华航欢迎您。要求用led灯完成,根据字体外形决定显示阵列的长宽各排列多少个led灯。字体不动,原地显示10s后,移动显示;移动到原位置后再原地显示10s,如此轮换。
ORG 0000H
LJMP L00fb
L0003: CLR A
MOV 09H,A
MOV 0aH,A
L0008: CLR A
MOV R1,A
L000a: CLR A
MOV R7,A
LCALL L00b5
MOV A,R1
MOV DPTR,#005DH
MOVC A,@A+DPTR
MOV P0,A
MOV A,08H
MOV B,#08H
MUL AB
ADD A,#065H
MOV DPL,A
CLR A
ADDC A,#00H
MOV DPH,A
MOV A,DPL
ADD A,R1
MOV DPL,A
CLR A
ADDC A,DPH
MOV DPH,A
CLR A
MOVC A,@A+DPTR
MOV R7,A
LCALL L00b5
MOV R7,#02H
MOV R6,#00H
LCALL L00db
INC R1
CJNE R1,#08H,L000a
INC 0aH
MOV A,0aH
JNZ L0048
INC 09H
L0048: CLR C
SUBB A,#032H
MOV A,09H
SUBB A,#00H
JC L0008
INC 08H
MOV A,08H
CJNE A,#0aH,L0003
CLR A
MOV 08H,A
SJMP L0003
L005d: DB 07fH,0bfH,0dfH,0efH,0f7H,0fbH,0fdH,0feH
DB 00H,00H,03eH,041H,041H,041H,03eH,00H;0
DB 00H,00H,00H,021H,07fH,01H,00H,00H;1
DB 00H,00H,027H,045H,045H,045H,039H,00H;2
DB 00H,00H,022H,049H,049H,049H,036H,00H;3
DB 00H,00H,0cH,014H,024H,07fH,04H,00H;4
DB 00H,00H,072H,051H,051H,051H,04eH,00H;5
DB 00H,00H,03eH,049H,049H,049H,026H,00H;6
DB 00H,00H,040H,040H,040H,04fH,070H,00H ;7
DB 00H,00H,036H,049H,049H,049H,036H,00H ;8
DB 00H,00H,032H,049H,049H,049H,03eH,00H;9
;function--------------
L00b5: CLR P3.6
CLR P3.5
CLR A
MOV R6,A
L00bb: MOV A,R7
SWAP A
RRC A
RRC A
RRC A
ANL A,#01H
ADD A,#0ffH
MOV P3.4,C
MOV A,R7
; MOV R2,A
ADD A,ACC
MOV R7,A
SETB P3.6
NOP
NOP
CLR P3.6
INC R6
CJNE R6,#08H,L00bb
SETB P3.5
NOP
NOP
CLR P3.5
RET
;function--------------
L00db: CLR A
MOV R5,A
MOV R4,A
L00de: CLR C
MOV A,R5
SUBB A,R7
MOV A,R4
SUBB A,R6
JNC L00fa
CLR A
MOV R3,A
MOV R2,A
L00e8: INC R3
CJNE R3,#00H,L00ed
INC R2
L00ed: MOV A,R3
XRL A,#079H
ORL A,R2
JNZ L00e8
INC R5
CJNE R5,#00H,L00f8
INC R4
L00f8: SJMP L00de
L00fa: RET
L00fb: MOV R0,#07fH
CLR A
L00fe: MOV @R0,A
DJNZ R0,L00fe
MOV SP,#0aH
LJMP L0003
END
复制代码
作者:
admin
时间:
2019-1-10 15:25
补全原理图或者详细说明一下电路连接即可获得100+黑币
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1