MAX7219原理及其应用1(3)
发布时间:2021-06-06
发布时间:2021-06-06
器件应用
SEND: MOV R4,#08H ;移入8位数据 LOOP2: CLR P1.2
RLC A MOV P1.0,C NOP NOP NOP SETB P1.2 DJNZ R4,LOOP2 RET
《电子技术》2003年第12期
LCALL YW MOV R2,#0CH MOV R3,#01H MOV R5,#01H LCALL YW RET
显示程序
DISP: MOV R0,#40H ;MAX7219(1)显示缓冲区
首地址
MOV R1,#48H ;MAX7219(2)
显示缓冲区首地址
MOV R2,#01H ;MAX7219内RAM0地址 MOV R6,#08H
LOOP1: MOV A,@R0
MOV R3,A
2.2 MAX7219驱动8位以上LED显示器
一片MAX7219最多能驱动8位LED显示器,若驱动LED显示器数目大于8个以后,就需要两片或两片以上MAX7219级连来实现,图4为16位LED显示驱动器电路。
MOV A,@R1 MOV R5,A LCALL YW
INC R0 INC R1 INC R2
DJNZ R6,LOOP1 RET
YW: MOV A,R2
LCALL SEND ;移入MAX7219 16位数据 MOV A,R5 LCALL SEND MOV A,R2 LCALL SEND MOV A,R3 LCALL SEND CLR P1.1 NOP NOP
SETB P1.1 ;装载数据 RET
SEND: MOV R4,#08H ;移入8位数据 LOOP2: CLR P1.2
RLC A MOV P1.0,C NOP NOP NOP
SETB P1.2 DJNZ R4,LOOP2
图4 16位LED显示驱动电路
相应的程序设计如下: 主程序
ORG 0000H MOV SP,#50H
LCALL MAX0 ;MAX7219初始化程序 LOOP: LCALL DISP ;显示程序
SJMP LOOP ;重复
两片MAX7219初始化程序:
MAX0: MOV R2,#0BH
MOV R3,#07H MOV R5,#07H LCALL YW MOV R2,#0AH MOV R3,#0FH MOV R5,#0FH LCALL YW MOV R2,#09H MOV R3,#0FFH MOV R5, #0FFH
38中国传感器 http://www.
上一篇:养殖场告知书
下一篇:人民币汇率变动的影响因素分析