1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > STC单片机驱动MAX7219

STC单片机驱动MAX7219

时间:2024-03-08 14:33:03

相关推荐

STC单片机驱动MAX7219

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延时也可以使用。

欢迎大家加入远望创客学堂QQ群,一起学习新知识。删除& —等特殊字符18&751-82&17。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。