如何让8个数码管显示出不一样的数值

如题所述

数码管的显示分为两种方式:一种静态显示,一种动态显示。
以8个数码管显示“12345678”为例,说明如下:
静态显示:8个数码管同时点亮,显示的内容就是“12345678”。这种方式比较“笨”,容易理解,但是占用的资源较多。因一个数码管有7个段,电路则包含1个公共端和7个笔画端,要显示一个数字,需要8个电平输入控制口,8个数码管就需要8*8=64个。显然,这种方式不适合显示多位数。
动态显示:8个数码管依次显示,首先第1个显示“1”其余7个不点亮,然后第2个显示“2”其余7个不显示……依此类推,循环显示1至8位数字。由于人的眼睛识别闪烁的频率是有范围的,当8个数码管循环显示的频率足够高,人眼观察不到单个数码管的间断点亮,看到的现象是第1个数码管一直显示“1”,第2个一直显示“2”……第8个一直显示“8”,因此实现8个数码管显示不同的内容。动态显示相比静态显示占用的电平控制端口要少很多,因不同的数码管之间可以公共端口,例如7个笔画端共用,则只需要7个笔画端+8个公共端,15个端口即可。通常数码管显示都是采用的动态显示方式。
以上,不知道说清楚了没?~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-10

通常8个数码管,都是采用动态显示电路的,也就是逐位点亮1ms~2ms,不停地轮流显示每一位,最终看到的是8个数码管全显示了,每一显示的数当然是不一祥的了。
下图是用两片锁存器驱动的8个数码管电路。

本回答被网友采纳
第2个回答  2018-10-10
这个我不知道的啊
相似回答