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

相关推荐
知识分享小能手19 小时前
Flask入门学习教程,从入门到精通,数据库操作 — 知识点详解与案例代码(4)
数据库·学习·flask
玄米乌龙茶12320 小时前
LLM成长笔记(十三):系统设计与项目实战
笔记·unity·游戏引擎
嵌入式-老费20 小时前
esp开发与应用(DS18B20温度传感器)
单片机·嵌入式硬件
wubba lubba dub dub75021 小时前
第四十八周学习周报
学习
szxinmai主板定制专家21 小时前
基于ZYNQ MPSOC图像采集与压缩系统总体设计方案
linux·arm开发·人工智能·嵌入式硬件·fpga开发
生成论实验室21 小时前
用事件关系网络重新理解AI(三):激活函数、微调与元学习
人工智能·学习·算法·语言模型·可信计算技术
searchforAI21 小时前
AI多模态技术:从语音识别到AI结构化笔记是怎么实现的
人工智能·经验分享·笔记·gpt·whisper·语音识别
辰海Coding21 小时前
MiniSpring框架学习-为什么一个请求访问 /helloworld,最后能调用到某个 Controller 方法?原始 MVC实现
java·学习·程序人生·spring·mvc
Jonathan_LF21 小时前
DMA使用心得-STM32
stm32·单片机·嵌入式硬件
凉、介21 小时前
深入理解 ARMv7-A|异常/中断处理
笔记·学习·嵌入式·arm