为什么我的LED点阵点亮灯多的那行暗一些呢?

[复制链接]
 楼主| cw8096 发表于 2007-5-2 20:17 | 显示全部楼层 |阅读模式
我程序的流程是
先选行;
再送列;
再小延时(2000机器周期);
再选下一行;
送列再小延时...
循环几次;(此时点阵的数字已经显示了)
再加个0.2S的延时.
再显示下一个数字.

有那位有经验帮点拨一下.谢谢!
硬件包括74LS245,74LS595,2803,74LS138.
maychang 发表于 2007-5-2 20:22 | 显示全部楼层

点亮灯多的那行暗一些

多半不是程序的问题,而是硬件问题。
把图贴出来看看。
 楼主| cw8096 发表于 2007-5-2 20:31 | 显示全部楼层

硬件没有问题.

硬件没有问题.才学,买的实验板,做例子时,一排灯全亮也是饱和亮度.只不过例子是汇编,我只会用C.汇编看都看不懂了.
平常人 发表于 2007-5-2 20:35 | 显示全部楼层

何以见得硬件没有问题?

conwh 发表于 2007-5-2 21:13 | 显示全部楼层

也可能电源能力的问题

cyclonecy 发表于 2007-5-2 21:15 | 显示全部楼层

驱动能力不足

建议加三极管
xwj 发表于 2007-5-2 21:22 | 显示全部楼层

明显是行驱动内阻过大

yancy 发表于 2007-5-2 21:34 | 显示全部楼层

可能是延时不均衡

可能是行列延时不均衡
 楼主| cw8096 发表于 2007-5-2 22:12 | 显示全部楼层

行列延时怎样才能均衡呢?

真的不可能是硬件问题.八个三极管电路也有,只是我忘了说,那个板子设计的很好的.也不是我设计的.我只是买了拿来用.例子中一行8个灯全亮也都很亮,并且很均匀就能说明硬件没有问题.而我的数字1最下一行亮三个灯就明显比中间一行亮一个要暗.
我看调整延时还是有可能的.只是不知道怎么调.
 楼主| cw8096 发表于 2007-5-2 23:45 | 显示全部楼层

我发现例子也是亮度不一样的.

仔细看了几遍例子的效果,发现它的亮度也是不均的.只不过不每次只亮一行,间隔比较长罢了.看来程序还是没什么问题的.应该是硬件问题.

但还是不明白,驱动能力强,亮度就会均匀吗?每次只流过一只灯和流过八只灯电流肯定是不一样的.
tc9148 发表于 2007-5-3 00:53 | 显示全部楼层

to:xwj

 xwj 发表于 2007-5-2 21:22 侃单片机 ←返回版面    

7楼: 明显是行驱动内阻过大 


行驱动内阻过大怎么理解?
 楼主| cw8096 发表于 2007-5-3 12:40 | 显示全部楼层

每行点亮时间肯定是一样的.

yancy 发表于 2007-5-3 19:51 | 显示全部楼层

你把行列的延时时间改一下看有没有变化就知道了

你把行列的延时时间改一下看有没有变化就知道了
bobo1957 发表于 2008-12-2 23:22 | 显示全部楼层

把你图贴出来大家一看就明白了

这样凭想象,就是瞎猫装死耗子,别人说哪里有问题,你就说哪里没有问题,那谁也说不清楚啊
ZGM左光敏123 发表于 2010-11-29 10:30 | 显示全部楼层
我同意8楼的观点。
wubing1211 发表于 2010-11-29 12:06 | 显示全部楼层
从电路下手,拿表查啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

16

帖子

0

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