LED点阵图与数码管一样,有两种接法,共阴极和共阳极,不同的接法有不同的电路结构。本次使用的是共阴极连接。(将P0=0x80,利用74HC595寄存器可以单独控制P07列哪一盏灯亮)
通过74HC595控制LED点阵图
点亮矩阵电路中那颗/几颗灯,就是段选跟位选的过程
74HC595寄存器配置
Led.c
#include "Led.h"
#include <REGX52.H>
#include "Delay.h"
sbit RLK=P3^5;//RCLK P3=0XB0 0XB0^5=0XB5 =P3_5 存储寄存器时钟
sbit SCK=P3^6;//SERCLK 移位寄存器
sbit SER=P3^4;//SER 串行数据
void Led_Init()//初始化
{
SCK=0;
RLK=0;
}
void _74HC595_WriteByte(unsigned char Byte)//写入一个字节
{
unsigned char i;
for(i