关于提高数码管显示亮度的问题

[复制链接]
5389|13
 楼主| tomegeo 发表于 2007-12-29 08:59 | 显示全部楼层 |阅读模式
最近在做一个关于数码显示的东西,一共用了16个1.2‘的数码管,电路由一个89C51,一个74HC244,还有16个8550以及一些电阻电容组成。供电是5V的,采用动态扫描,但是显示的亮度不够,只有最后一位显示才达到要求,试过增加显示停留时间,但是就会闪,亮度有提高一点点。目前估计是程序扫描的问题,请大侠们帮帮我呀,呵呵,谢谢啦!
yewuyi 发表于 2007-12-29 09:16 | 显示全部楼层

静态显示就是亮^^

  
xushouxue 发表于 2007-12-29 09:41 | 显示全部楼层

我估计是程序的问题

如果你采用动态扫描<br />要知道你的时基是多少,最好用示波器测一下<br />我不知道你的延时程序是怎么做的<br />如果假设delay()是你的延时程序<br />16个数码管,如果你每一个数码管都调用一次的话<br />肯定会出现你所说的情况<br />主要问题就是要处理好:时基与delay()的关系<br />在采用动态扫描时最好不要直接调用delay()这样的延时子函数<br />延时最好用标记去做<br />
 楼主| tomegeo 发表于 2007-12-29 10:04 | 显示全部楼层

re:xushouxue

呵呵,谢谢你的回复!<br />我的延时程序是这样的:<br />void&nbsp;delay(uchar&nbsp;loop)<br />{&nbsp;&nbsp;&nbsp;&nbsp;uchar&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(;loop&nbsp;&lt&nbsp;0;--loop&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;0;i&nbsp;&lt&nbsp;124;i++);<br />}<br />我的做法正如你所说的每显示一个数就调用一次delay(1),所以效果很不好。如果用你所说的用标记的话具体怎么做呢?请大侠再帮我一下!呵呵,谢谢啦!
maychang 发表于 2007-12-29 10:15 | 显示全部楼层

把显示部分程序写到定时中断里面

不使用这种什么工作都不做的延时。
 楼主| tomegeo 发表于 2007-12-29 10:44 | 显示全部楼层

re

呵呵,明白,我马上试一下!有结果一定告诉大家!谢谢啦!
xushouxue 发表于 2007-12-29 10:50 | 显示全部楼层

说明我不是大侠

首先说明一点:我不是什么大侠,离大侠的距离还很远<br />把你数码管显示的那部分程序拿出来看一下吧<br />我没有看到你的程序,我所说的标记的方法,在你的程序里也可能行不通<br />你可以尝试数码管所有的显示调用一个延时子程序<br />以使主程序的整个循环时间减小,同时增大延时子程序的延时时间<br />这样试一下吧,如果还不行,那就把你的显示部分的程序拿出来大家共同研究下吧&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
mohanwei 发表于 2007-12-29 11:04 | 显示全部楼层

显示亮度跟LED上分配到的平均功率有关。

不管是静态还是动态,平均功率上去了,亮度都能满足要求。<br /><br />动态的时候,一般只能提高电流了……
michael_li 发表于 2007-12-29 12:21 | 显示全部楼层

提高电流哇!

  
黑色幽灵 发表于 2007-12-29 13:38 | 显示全部楼层

提高LED上分配到的平均功率

可能是你主循环所用的&nbsp;时间变化太大了,把主循环的时间分配平均一些就行了
 楼主| tomegeo 发表于 2008-1-20 10:09 | 显示全部楼层

我试过好几种办法,还是没解决问题哦·!

希望大侠们继续帮帮我呀!
boy4477 发表于 2008-1-20 10:15 | 显示全部楼层

提高电流试试

不过这样可千万不敢死机,死机就把数码管烧了。
sz_kd 发表于 2008-1-20 10:22 | 显示全部楼层

总体扫描时间不超过20MS应该没有问题的

  
happystar 发表于 2008-1-20 12:48 | 显示全部楼层

另外换种数码管试试

以前我遇到过“假数码管”(在本地电子市场买的),后来用专门去南京买来的数码管一切正常。到最后我们公司产品数码管都去南京买了,本地的不敢恭维呀。<br />楼主可以试试是不是数码管问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

65

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部