2024开源蓝桥系列(三):数码管的静态,动态显示以及消影原理
静态显示
1. 数码管的内部结构
LED数码管一般由多个LED灯组成,显示不同的数字或字符。在我们使用的板子中,数码管由7个长条状LED和1个圆形LED组成。常见的数码管有两种类型:共阳数码管(板子上的)和共阴数码管。
- 共阳数码管:阳极连接到高电平(1),A、B、C、D等连接到低电平(0)时,LED灯点亮,显示数字。
- 共阴数码管:与共阳数码管相反,阴极连接到低电平。
2. 数码管的显示原理
数字是通过将特定的LED点亮来显示的。每个数字的显示可以用16进制编码表示。通常,在比赛中会提供数字0到9的16进制编码,我们不需要记住这些编码,只需要理解原理,并能够正确地显示所需的数字。
3. 数码管显示的原理图
在图2中,数码管连接了COM1-COM8,A1-DP1,表示8个数码管的控制信号。P0端口负责控制数码管的显示,573锁存器用于存储显示数据。
- 当Y6C为高电平(1)时,P0口控制选择哪个数码管。
- 当Y7C为高电平(1)时,P0口控制选中的数码管显示的数字。
4. 静态显示代码
1 |
|
动态显示
1. 动态显示原理
动态显示的原理利用了人眼的视觉暂留效应和LED的余辉效应。尽管每个数码管并非同时点亮,但通过快速扫描数码管,给人以连续显示的效果。具体操作中,我们通过对数码管进行循环扫描,并加入一定的延迟,形成动态显示效果。
2. 动态显示代码
1 |
|