嵌入式系统中七段显示器与RGB LED的控制及动画实现
1. 七段显示器控制
1.1 项目概述
七段显示器控制项目使用8位微控制器目标系统来控制七段显示器。该项目结合了多种先进编程方法,如面向对象设计、模板和静态多态性、低级硬件驱动、多任务调度器以及实用类等,构建了分层架构,将低级引脚驱动的LED段抽象为七段显示器上带有动画效果的十六进制数字图像。
1.2 硬件连接
- 七段显示器 :使用标准的一位带小数点的七段显示器,红色,字符高度约1.27cm,10引脚封装,有两个公共阳极引脚。显示段为低电平有效,通过750Ω电阻连接到地时点亮,每个LED段电流约4.4mA。
- 微控制器连接 :微控制器与七段显示器的引脚连接如下表所示:
| 显示器引脚 | 引脚功能 | 微控制器连接 | 微控制器引脚 |
| — | — | — | — |
| 1 | 段E | portc.5 | 28 |
| 2 | 段D | portc.0 | 23 |
| 3 | 公共阳极 | +5V | – |
| 4 | 段C | portc.1 | 24 |
| 5 | 小数点 | portc.2 | 25 |
| 6 | 段B | portc.3 | 26 |
| 7 | 段A | portc.4 | 27 |
| 8 | 公共阳极 | +5V | – |
| 9 | 段F | portd.0 | 2 |
| 10 | 段G | portd.1 | 3 |