单片机学习笔记 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、代码实现

相关推荐
代码地平线16 小时前
OpenCode零基础教程完整版
笔记
nashane16 小时前
HarmonyOS 6学习:音频焦点管理实战——解决应用打开中断听书功能的技术指南
学习·音视频·harmonyos·harmonyos 5
大彼方..16 小时前
深入学习cpp初阶模板
开发语言·c++·学习
.Cnn16 小时前
Ajax与Vue 生命周期核心笔记
前端·javascript·vue.js·笔记·ajax
发发就是发16 小时前
USB系统架构概述:从一次诡异的枚举失败说起
驱动开发·单片机·嵌入式硬件·算法·fpga开发
笨鸟先飞的橘猫16 小时前
数据结构学习——跳表
数据结构·python·学习
恒哥的爸爸16 小时前
GPT原理笔记
人工智能·笔记·gpt
发发就是发16 小时前
TTY子系统与线路规程:那个让我深夜抓狂的串口“丢包”问题
linux·服务器·驱动开发·单片机·嵌入式硬件
神奇小梵16 小时前
http详解(笔记保存)
笔记
nashane17 小时前
HarmonyOS 6学习:位置权限已开启却仍报错?深度解析与实战解决方案
学习·华为·harmonyos·harmonyos 5