单片机学习笔记 9. 8×8LED点阵屏

更多单片机学习笔记:
单片机学习笔记 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

2、代码实现

相关推荐
superior tigre12 分钟前
C++学习:六个月从基础到就业——C++20:协程(Coroutines)
c++·学习·c++20
冷崖15 分钟前
网络编程-select(二)
网络·学习
superior tigre16 分钟前
C++学习:六个月从基础到就业——C++20:概念(Concepts)
c++·学习·c++20
xiaohanbao0918 分钟前
day29 python深入探索类装饰器
开发语言·python·学习·机器学习·pandas
jackson凌1 小时前
【Java学习笔记】【第一阶段项目实践】房屋出租系统(面向对象版本)
java·笔记·学习
冰茶_1 小时前
掌握LINQ:查询语法与方法语法全解析
sql·学习·microsoft·微软·c#·linq
卓律涤2 小时前
【找工作系列①】【大四毕业】【复习】巩固JavaScript,了解ES6。
开发语言·前端·javascript·笔记·程序人生·职场和发展·es6
海尔辛2 小时前
学习黑客Active Directory 入门指南(一)
windows·学习·ad
love530love2 小时前
【笔记】记一次PyCharm的问题反馈
ide·人工智能·windows·笔记·python·pycharm
小智学长 | 嵌入式2 小时前
单片机-STM32部分:17、数码管
stm32·单片机·嵌入式硬件