LED 点阵是由发光二极管排列组成的显示器件。
通常应用较多的是 8* 8 点阵,通过进行对不同位置的点亮与熄灭,构成一个图案,这一点也被应用到了电视机的显示屏上。下面是点阵屏的原理图:
它的DPa到DPh引脚分别对应了侧排的引脚(引脚为高电平,控制P0号引脚低电平即可点亮二极管),采用74HC595串转并芯片,需要在使用过程中对595的3个输入端进行控制。
跳线帽OE:OE, 输出使能控制脚,它是低电才使能输出,所以接GND,OE端会被GND下拉为0。
P34-SER:代表串行输入,我们串行输入就是把数据放到这。
P35-SCK :上升沿移位,即RCK从0-1电位变化会让数据往下移一位
P36-RCK:上升沿锁存,搬运工,即SCK从0-1电位变化会把数据搬运到芯片输出端
其中:SER负责将数据输入,SCK上升沿触发后数据插入队列,RCK则会锁存复制到输出端队列当中。
可以用取字模软件进行取模,下载链接在文末,下面是操作例图:
程序:
#include <reg52.h>
#include <intrins.h>
typedef unsigned char u8; // 重命名类型u8简化代码编写
typedef unsigned int u16;
#define MATRIX_PORT P0 // 点阵LED负极端口
sbit SCK = P3^6; // SCK上升沿移位
sbit RCK