前言
MAX7219/MAX7221是一种集成化的串行输入/输出,共阴极显示驱动器等等,其中包括一个片上的B型BCD编码器,多路扫描回路,段字驱动器,还有一个8X8的静态RAM,用来储存每一个数据。
MAX7219和单片机之间有三条引线(DIN,CLK,CS/LOAD)连接,采用16位数据串行移位接收方式,其中,单片机将16位二进制数一位一位发送到DIN端,在CLK时钟信号上升沿之前准备就绪,CLK的每个上升沿将一位数据送到MAX7219内的移位寄存器,当传送完毕,在CS/LOAD端口引脚信号上升沿,将16位数据装入MAX7219内。
MAX7219引脚说明
MAX7219是24引脚芯片看图:
DIN:串行数据输入端;DIG0-DIG7:LED位线;CS/LOAD:数据装载信号输入端;
SEGA-SEGG,SEGp:段码输入端;ISET:硬件亮度调节端;DOUT:串行数据输出端;
CLK:移位脉冲输入端;V+:电源;GND:地;
串行数据格式
16位地址/数据移位寄存器接收串行数据,实现串/并变换;
16位数据含义如下:(看图2-1)
D7-D0:写入内部RAM和功能寄存器数据。
D8-