8*8点阵LED显示问题

我们使用的是74HC595控制列,行直接单片机控制。每次显示汉字都是很暗,而且是一闪而过。我们的思路是:先选中行,送数据给595,锁存输出,再选中下一行,送数据给595锁... 我们使用的是74HC595控制列,行直接单片机控制。每次显示汉字都是很暗,而且是一闪而过。我们的思路是:先选中行,送数据给595,锁存输出,再选中下一行,送数据给595锁存输出,当过了八行时,把行设置为0x01;送下一个汉字的自摸。请问这样有问题吗?该怎么改进。最好举个例子,例如显示:“中天刀”汉字。 展开
 我来答
ghost4063
2011-04-27 · TA获得超过6519个赞
知道大有可为答主
回答量:2940
采纳率:75%
帮助的人:2745万
展开全部
有几个问题:
1、行绝对不能用单片机直接控制,最好是单片机的IO控制一个三极管,三极管再控制1个驱动管,驱动管再连LED的共阴/共阳脚。直接用单片机的IO驱动能力太弱,甚至会烧坏单片机,其表现就是很暗。
2、应当是先送数据给595,然后选中行,最后锁存输出。如果照你的做法,先选中行的话,则会在给595送数据,并锁存之前,被选中的行会显示上一行的内容。
追问
如果实验现象有暗电流,怎么处理啊。我们今天下午调试的时候已经解决暗的问题,但是看见其他的LED有暗电流,在闪。。错略看起来没什么大问题,细节小问题,可以解决不?
追答
那就是我第二条提到的问题,在显示本行数据之前,你的程序还会有段时间显示上一行的内容,但时间很短,所以宏观上显示就是有暗电流。
另外,595不要直接驱动LED,它本身不是驱动芯片,IO能力不强,最好是595+2803,或595+2003驱动,不然,你就等着三天两头换芯片吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式