【目标】
- 通过动态扫描的方式,驱动多位数码管
【所需素材】
- 4位7段数码管 x 1
- 270Ω左右电阻 x 9
- 6x6x5毫米轻触开关 x 1


【基本原理】
上一篇我们点亮了数码管的一位数字,但是点亮所有4位数码管,并不是9pin x 4 = 36个pin。
我们再看下4位7段数码管的原理图:

上图最下面的电路图,发现所有4位数码管的相同段的引脚是并联起来的,
也就是说,我们通过数码管的引脚给A段高电平时,所有4位数字的A段的阳极得到的都是高电平。
而每个数字都有一个独立的共阴极,所以我们需要使用动态扫描的方式来让4位数码管分别显示不同的数字。
所谓动态扫描,并不是让4位数字同时显示不同的数字,而是让程序每次只点亮一位数字,持续一段时间后,再显示下一位数字,
这样循环的显示所有的数字,只要循环的时间足够短,视觉上的效果就是4位数字同时显示的效果。
Continue reading “0x04 使用数码管显示数字(动态)”