更多单片机学习笔记:
单片机学习笔记 1. 点亮一个LED灯
单片机学习笔记 2. LED灯闪烁
单片机学习笔记 3. LED灯流水灯
单片机学习笔记 4. 蜂鸣器滴~滴~滴~
单片机学习笔记 5. 数码管静态显示
单片机学习笔记 6. 数码管动态显示
单片机学习笔记 7. 独立键盘
单片机学习笔记 8. 矩阵键盘按键检测
0、实现的功能
4*4矩阵键盘+独立键盘的按键检测,可拓展为四管显示
1、Keil工程
1-1 8*8LED点阵屏
LED点阵屏通过LED(发光二极管)组成,以灯珠亮灭来显示文字、图片、动画、视频等,LED点阵显示屏制作简单,安装方便,被广泛应用于各种公共场合,如汽车报站器、广告屏、银行窗口屏叫号屏以及停车系统等等
共阳极指的是行线都是接的正极。9给正电,13给负电就点亮了。如果想要同时亮两个灯,也是用动态显示的方法来实现(分时循环显示,让人眼以为是同时显示的)
而16个IO口的点阵,一般用两片74HC595芯片去驱动,只需要3个IO口即可完成
1-2 74HC595芯片工作原理
74HC595芯片是一种++串入并出++ 的芯片,在电子显示屏制作当中有广泛的应用。 74HC595是8位串行输入/输出或者并行输出移位寄存器
14脚DS是串行输入,一位一位的串行输入;
9脚Q7是用于级联的输出端,并行输出;
11脚SH_CP是上升沿(0---1)才存入数据,当DS输入时,只有SH_CP为01上升沿时才会把DS输入的数据,存入内部的8位移位寄存器中;所以一般接时钟信号
12脚ST_CP是上升沿(0---1)才并行输出移位寄存器中的数据,同时还会锁存数据,只要寄存器中的数据没有更新,在上电的情况下都不会改变Q0-Q7;
10脚/MR是低电平清零,一般不需要,所以直接接VCC;
13脚/OE是高电平禁止输出(高阻态),一般接GND;
16脚VCC一般2-6V