注意:学习和写作过程中,部分资料搜集于互联网,如有侵权请联系删除。

前言:前面学习了单个数码管的控制,但是在大多场合一个数码管是满足不了使用场景的,因此对于数码管的学习,应该学会用尽可能少的端口去驱动更多的数码管,在此情况下,MAX7219比较适合我们使用。

1.MAX7219引脚及功能介绍

        MAX7219是美国MAXIM(美信)公司生产的串行输入/输出共阴极显示驱动器。它采用了3线串行接口,传送速率达10M数据,能驱动8位七段数字型LED或条形显示器或64只独立的LED。MAX7219内置BCD码译码器、多路扫描电路、段和数字驱动器和存储每一位的8*8静态RAM。能方便的用模拟或数字方法控制段电流的大小,改变显示器的数量;能进入低功耗的关断模式(仅消耗150uA电流,数据保留);能方便地进行级联。可广泛用于条形图显示、七段显示、工业控制、仪器仪表面板等领域。

Arduino R3笔记24 之 Arduino如何使用MAX7219控制多个数码管?-LMLPHP

MAX7219的引脚排列如图所示,各引脚功能叙述如下:

        DIN,串行数据输入。在CLK的上升沿到来时,数据被移入到内部的16位移位寄存器中。

        LOAD,数据装载输入端。在LOAD上升沿,移位寄存器接受的数据被锁存,其实

10-14 13:34