51单片机几个数码管都接在一个p0口上是如何现实的分开显示的

如题所述

是的,这就是动态扫描显示方法.这些数码管的段驱动(阴极或阳极)是共用的,但每个数码管的位驱动(公共阳极或阴极)占用一个IO引脚.原理就是分时显示,每个时刻只有一个数码管亮,但它们快速轮换显示,结果看起来所有数码管都在亮.
好处是节省单片机IO口,缺点是需反复刷新,占用CPU运行时间
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-09-16
有段选和位选,段是要显示的数据,位是选择打开哪只管。所以需要一只只数码管轮流打开关闭,一旦每只管显示时间达到25HZ以上,因为视觉暂留,看起来就像是都在显示的效果。
第2个回答  2018-07-13
控制com口

51单片机控制的数码管原理是什么?
因为人的眼睛具有迟滞性,如果给一位数码管接通0.3秒地时间,然后再给另一个接通0.3秒,不断地给几个数码管轮流接通0.3秒,因为人眼的迟滞,就显示出您所要求显示的数,当然具体接通时间,要看数码管的位数等情况自己调节。

51单片机,为什么八个连在一起的数码管通过代码只亮一个,哪个硬件决定的...
是通过软件代码实现的,就是led数码管的位选信号(如果你是接单片机的话),如果要让他们都亮同一个数字,你可以把公共端接对应的电源或者地(共阳的接电源,共阴的接地)

51单片机控制数码管显示hello和动态显示123456
端口接动态数码管原理。P0端口接动态数码管的字形码笔段,P2端口接动态数码管的数位选择端,P1.7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“HELLO”字样。

单片机如何让数码管每一位单独闪烁?
如果是只显示一位是只选择一位就可以了

51单片机动态显示0—10000
您好,51单片机动态显示0-10000是这样的。1.多位数码管是扫描显示,也就是同一时刻只有一个数码管显示 2、视觉暂留效果:第一个数码管显示完,第二个数码管接着显示,接着后面数码管一次显示,当显示(扫描)足够快的时候,人眼是看不到闪烁的,就认为多个数码管是同时显示的 3、多位数码管只能同时...

51单片机p0口接数码管abcdefg可以直接连接吗、 那另外一边1234是接什...
你这可能是一个四位的数码显示[指可显示四个(位)数字的],如果是那字母就是由最上一横开始顺时钟方向转最后中间的每段(共七段再加小数点,55555555你这好象没有,要不就是你打了漏了"Dp")引出脚,1234分别是每一个位的公共引出脚,单片机上最好选用这公共脚是接正极电源上的,这叫共阳,反则反之....

51 单片机 74HC595 级联 动态显示 多位数码管 怎么实现的?
14脚为串行输入脚,第一片接单片机的P0.1,后面的依次接前一片的Q7'.11脚是移位时序引脚,所有的都并接在P0.0引脚,同时移位。每一片595都并行输出Q1-Q7,输出段码,分别接A-G,由于你这里不用小数点,所以Q7(DP位)没接。由于是静态显示,所以位选线不用控制,直接接地(共阴极)。

51单片机数码管显示问题
一个数码管8段加一个公共端需要9根口线才能完全显示任意数字,为了节省IO口线,就利用了人眼视觉驻留的原理(就像电影胶片每秒24帧,连续起来播放你觉得没有任何间断),每一位数码管显示一会儿,然后关掉它,再去显示下一个数码管。只要保证在1秒内每个数码管能扫上个十几次二十几次,视觉上就好像同时...

51单片机静态显示可以实现6位数码管123456的显示吗?
多位数码管无法实现静态显示,物理上它们就存在冲突。除非每一位显示的内容都相同……如果执着于用静态显示,可以用6个1位数码管,缺点是需要大量的管脚来控制(可以用串扩并方案或地址映射扩展方案,成本上得不偿失)。

51单片机P0口为什么要接上拉电阻?
P0口是接在两个三极管D0和D1之间的,而P1-P3口的上部是接一个电阻的。P0口的上面那个三极管D0是在进扩展存储器或扩展总线时使用MOVX指令时才会控制它的导通和截止,在不用此指令时都是截止的。在平常我们使用如:P0_1=0 P0_1=1这些语句时控制的都是下面那个三极管D1。我们先假设P1口接一个...

相似回答