8*8LED点阵

8*8LED点阵

##一.原理
8*8LED点阵
要点亮led就要D为高电平,P为底电平。列循环扫描,依次点亮,利用延时。

##**二.**HC595芯片
8*8LED点阵
1.这里的主要作用使串行输入,并行输出。主要使用的几个管脚有:
SER=P3^4 串行输入(14)
RCLK=P3^5 存储寄存器(12)
SRCLK=P3^6 移位寄存器(11)
QA-QH 并行输出管脚
输出有效OE,短接片要接到GND端才能输出有效。
8*8LED点阵
2.HC595芯片的工作,应该先串行输入一个八位数据,然后先然移位寄存器处于上升沿,然数据的最高位进行移位,循环8次。当数据全部移位之后,使存储寄存器处于上升沿,使8位数据全储存在存储寄存器中,最后并行输出。8*8LED点阵
8*8LED点阵

##三.点亮数字0
1.首先写头文件、宏定义管脚。
8*8LED点阵
2.写一个简单的不是很精准的延时函数
8*8LED点阵
3.定义点亮led的段选数据和位选数据,分别存到数组中,方便调用
8*8LED点阵
4.写HC595芯片发送数据的函数
8*8LED点阵
5.主函数处理
8*8LED点阵
虽然我这菜鸟都还是青色的,但,不是废物就已经很开心了!