单片机数码管这个问题怎么解决?

我想把市场上很常见的数码管接到单片机上,想同时接8个,我想知道的是:是否非得要接上64个限流电阻,若是排阻则是8个?有没有方便的接法?
下面接法好像都是动态扫描,假如我想使多个管亮,比如一个数字钟,6个管同时亮,那怎么办呢

用两个锁存器,限流电阻用8个就好了,即一个排阻就行。 

数字钟也是用动态扫描的方法实现的,不然的话得多么占资源啊。

动态扫描是一个一个点亮的,但由于扫描的速度很快,所以人眼看起来是8个管同时亮的。

这是利用了人眼视网膜的视觉暂留性。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-23

这样连接只需要在它的公共短接8个电阻。

第2个回答  2011-04-23
使用共用总线方式,可以减少电阻。
如果你数码管驱动不共用总线,在共阴或者共阳端接一个电阻也可以。
但这样做有缺点,就是数码管亮度有一定影响,比如你显示1的时候,点亮2位就可以了,显示8的时候,就需要点亮7位,通过每位的电流会有不同。
如果都设置为饱和点亮,基本就看不出来亮度差异。
6个管同时亮,静态很简单,估计你知道了。
动态的就扫描,扫描一次,就闪一次,然后在数码管余辉还没有消失的时候,再扫描一次,就可以了,就这样不断地扫描就可以了。
第3个回答  2011-04-24
共极上接一个就行了 (一个数码管公共端上接一个)

为什么单片机仿真时代码正确但是数码管出现乱码
仔细观察一下数码管显示的情况,是没有稳定显示还是显示的不正常。是不是把共阴共阳弄反了,造成字段码表和电路不对应。还有就是检查走线。可以用一个简单的小程序,每次驱动一段数码管,分别记下来那段数码管对应的数字量,根据现实的字,计算出每个字相对应的代码,让P0=led[k%10]就可以了,与上...

单片机数码管这个问题怎么解决?
用两个锁存器,限流电阻用8个就好了,即一个排阻就行。数字钟也是用动态扫描的方法实现的,不然的话得多么占资源啊。动态扫描是一个一个点亮的,但由于扫描的速度很快,所以人眼看起来是8个管同时亮的。这是利用了人眼视网膜的视觉暂留性。

单片机驱动数码管时为什么不够亮
1、单片机的输出1的能力很弱。如果你选用共阴型数码管的话,所有的笔段输出还需驱动。建议更换为共阳型数码管。2、限流电阻过大。3、采用动态扫描的话,位显示时占空比过低。可以考虑高压脉冲(5V,无限流电阻),改善亮度。

单片机数码管不亮 菜鸟 求解答 求硬件检测方法
1.看看是不是电路板上直接连好线的,如果不是,看看是不是要自己连线;2.自己先编一段跑马灯的程序,这个简单吧,看看数码管各段是不是依次点亮;3.如果还不行,写程序将相应的I\/O口置成高电平,用万用表测量电压,然后再置成低电平,用万用表测电压,看看输出是否正确,若正确,说明单片机没问...

单片机 数码管不亮 菜鸟 求解答 求硬件检测方法
检查点数码管、驱动电路、CPU:1、数码管仅仅是LED管,用5V电源串一个1K左右的电阻就可以点亮。2、数码管好的情况下,再去掉CPU, 直接对驱动电路输入,看看有没有反映。3、用简单的程序,将CPU的驱动输出,设成固定的电平,看看是否完好。

如何用八位单片机复位程序来恢复数码管?
步骤如下一、1号位的复原1首先进行的是对1号位的复原。只需要把它移动到1号对应的位置二、2号位的复原1先把2号移到目标2号(即最终位置)的位置下方,然后按箭头方向移动(从大箭头开始),移动顺序从大剪头到小箭头。该步骤实现2号位的还原。三、3号位的复原1先把3号移到目标3号(即最终位置)...

单片机开发板上的数码管不亮应该怎么调试
数码管不亮原因大概如下:1、软件问题,位码或段码有误;可能时序不对。2、硬件问题,可能驱动力不足;可能需要上拉电阻。调试是一个综合过程,要具体问题具体分析,泛泛而谈是无从谈起的。

单片机数码管总是闪烁,不能全面显示数字 求大神帮忙看下 个位一直在闪...
延时时间太长,这里介绍一下动态扫描的基本常识,动态扫描是以人眼“视觉暂留”的时间为基准的,所以这个时间一般而言小于40毫秒,因此数码管要想让看起来不抖动,那么一排数码管必须要在这个时间范围内扫描完成,就这个程序而言,延时时间可能太长了,所以显示不正常。调整一下时间就好了。

单片机实验中数码管显示出现拖影的原因及解决方法
于是出现所谓 残影。解决方法:从上面看出,合适的段选、位选开启过程是消除残影的重要因素。不同编程习惯,有不同的过程方法。只要保证,在新位选开启前,数据已经更新即可。例:关闭所有段选→数据①→段选①→时间→关闭所有段选→数据②→段选②→时间→关闭所有段选………...

51单片机数码管显示一个字符提示任务截止
1、首先为了让51单片机数码管显示一个字符提示任务截止需在单片机程序中,使用相关命令将需要显示的字符写入字符缓冲器。2、其次为指示灯输入正确的控制电路。3、最后向硬件发出正确的脉冲序列。还可以使用51单片机特定的编程语言来编写程序,以实现所需效果。

相似回答
大家正在搜