单位数码管引脚示意图
多位数码管,即两个或两个以上单个数码管并列集中在一起形成一体的数码管。当多位一体时,它们内部的公共端是独立的,而负责显示什么数字的段线(a-dp)全部是连接在一起的,即是共享的(所以多位数码管可以静态显示,但是显示时要么只显示一位数码管,要么多位同时显示相同内容),独立的公共端可以控制多位一体中的哪一位数码管点亮,而连接在一起的段线可以控制这个能点亮数码管亮什么数字,通常我们把公共端(共阳或共阴)叫做“位选线”。
如图中的1H和2H,就是位选线,图中为共阴数码管,所以这两个位选线为低电平,哪个数码管就会点亮,如果都是低电平,则都会亮。
连接在一起的段线叫做“段选线”,有了这两个线后,通过单片机及外部驱动电路就可以控制任意的数码管显示任意的数字了。
动态显示,就是利用减少段选线,分开位选线,利用位选线不同时选择通断,改变段选数据来实现的。比如在第一次选中第一位数码管时,给段选数据0,下一次位选中第二位数码管时显示1。为了在显示1 的时候,0 不会消失(当然实际上是消失了),必须在人肉眼观察不到的时间里再次点亮第一次点亮的0。当数码管的扫描频率大于50hz的时候人眼是基本分不清的,也就是你的扫描多个数码管的周期控制在20ms内就可以实现动态显示不闪烁。如果大于20ms就会发现,数码管点亮是在向右或者向左一位一位点亮,形成了动态效果。