动态显示的原理就是数码管轮流显示,只是时间间隔比较短,由于眼睛有视觉残留,所以看起来像是同时显示的一样。
▲ 普中 | 数码管原理图
开发板的 P0
端口接的是数码管的断选
(控制数码管具体显示什么数字),P1
端口接的是数码管的位选
(控制哪一个数码管显示)。
这里的硬件需要了解数码管和锁存器,具体如下图:
▲ 数码管 | 郭天祥P56
▲ 锁存器 | 郭天祥P36
参考普中的练习代码:
1 |
|
普中给的示例还有一个是基于译码器的,显示原理是一样的,基本还是能够理解。
1 | /************ |