410 字
1 分鐘
数码管与矩阵键盘
05 数码管与矩阵键盘
1. 数码管显示原理
- 共阳极 / 共阴极要区分
- 段选控制数字形状,位选控制显示位置
2. 动态扫描
多位数码管通常采用动态扫描:
- 送段码
- 打开当前位
- 短延时
- 切到下一位
3. 矩阵键盘
通过行列扫描减少 IO 占用,典型 4x4 键盘只需 8 根线。
4. 设计建议
- 显示刷新频率保持在 60Hz 以上,避免肉眼闪烁
- 键盘扫描与显示刷新放在定时器节拍中执行
5. 课程实验二:数码管显示实验
5.1 实验任务
- 完成单个数码管静态显示 0~9
- 完成 4 位数码管动态扫描显示
- 给出 Proteus 电路图、程序和实验现象截图
5.2 连线参考
- 段选:P0.0~P0.7 -> A B C D E F G DP
- 位选:P2.0~P2.3 -> DIG1 DIG2 DIG3 DIG4
注意:共阳和共阴器件的有效电平相反,程序里要对应调整。
5.3 动态扫描时序
每次扫描建议采用以下顺序,减少重影:
- 关闭所有位选
- 写入当前位段码
- 打开当前位位选
- 短暂保持后切换下一位
5.4 实战建议
- 先跑静态模式确认段码和连线正确,再切换动态模式
- 动态扫描建议用定时器 1ms 中断驱动,主循环只做数据更新
- 出现全亮、全灭、乱码时,优先检查有效电平配置与电阻网络
5.5 对应工程
可直接参考:projects/03_seven_segment_display/
分享
如果這篇文章對你有幫助,歡迎分享給更多人!
部分資訊可能已經過時
相關文章 智能推薦





















