0
点赞
收藏
分享

微信扫一扫

STC单片机驱动MAX7219

驚鴻飛雪 2022-01-25 阅读 92

MAX7219是MAXIM公司生产的串行输入/输出共阴极数码管显示驱动芯片,一片MAX7219可驱动8个7段(包括小数点共8段)数字LED、LED条线图形显示器、或64个分立的LED发光二级管。MCU只需通过模拟SPI三线接口就可以将相关的指令写入MAX7219的内部指令和数据寄存器,同时它还允许用户选择多种译码方式和译码位。此外它还支持多片7219串联方式,这样MCU就可以通过3根线(即串行数据线、串行时钟线和芯片选通线)控制更多的数码管显示。

MAX7219的外部引脚分配如下图:

各引脚的功能为:

DIN:串行数据输入端

DOUT:串行数据输出端,用于级连扩展

LOAD:装载数据输入

CLK:串行时钟输入

DIG0~DIG7:8位LED位选线,从共阴极LED中吸入电流

SEG A~SEG G DP 7段驱动和小数点驱动

ISET: 通过一个10k电阻和Vcc相连,设置段电流

MAX7219驱动共阴极点阵电路图:

MAX7219寄存器:

使用STC15W104驱动MAX7219

初始化:

向MAX7219写入一字节:STC15W104使用22.1184MHZ晶振,管脚操作过程中不需要延时。

 向MAX7219中写入数据:

 写共阴极点阵全开全关:

写共阴极点阵数字“0”:

 

 

 看到有些论坛说STC单片机在上电初始化MAX7219时需要加延时以保持稳定

实测STC15W104使用22.1184MHZ晶振时不加50ms延时也可以使用。

举报

相关推荐

0 条评论