当前位置: 代码迷 >> 单片机 >> 32 64led点阵显示有关问题
  详细解决方案

32 64led点阵显示有关问题

热度:219   发布时间:2016-04-28 16:29:56.0
32 64led点阵显示问题
小弟到店里买了个32*64点阵回来用,点阵是由74hc245,595,138几块芯片构成,我用c52进行控制,一开始点阵有点字形出来,但是隔行显示,就是每隔一行显示,而且斗得厉害。为了解决这个问题,我想到了可能是单片机接口要上拉电阻。后来就接了上拉电阻,隔行显示问题好了,但抖动还是很厉害。这里我的先说一下,电源用另外买一个比较大的,足够驱动点阵屏。后面在把上拉电阻弄小,这样可以提高电流,这时候抖动就比较小了,但是还是有存在。但是过一会儿,点阵就出问题了。现在问题是:整个点阵都亮起来,但是就是没有字形。一开始怀疑程序有问题,但是后面把程序接到16*64的点阵屏能正常显示(74ls245,595,138构成),这样我就觉得奇怪了,是不是点阵芯片坏了。刚才好好的,怎么现在不行了呢?往请高手指教.谢谢。注:点阵是那种灯比较大的那种,室内用的,是在一个专业店家买的,我只买了屏和电源,显示卡没买。接口是:CLK,STB,A,B,C,D,EN,GND.GND,GND,R1,R2,G1,G2,GND,GND,是单色的,所以G1,G2,应该是没用的。

------解决方案--------------------
最好再问问店家, 点阵每个led的连接方式, 抖动是由于每次扫描的时间间隔太大造成的.
------解决方案--------------------
显示的原理是动态扫描,如果扫描一遍的时间太长,造成间隔长,或电流太小,就会出现闪烁抖动。改进的方法就是增大电流,加快循环扫描的速度,在更短的时间内完成一遍扫描。
当然,作为常识,需要采用中断,定时、持续地循环扫描,且扫描属于高优先级;
全亮了,有可能是因为电流太大,发热烧掉了开关芯片。这些芯片都很便宜,换一片试试就知道了。
------解决方案--------------------
我也买了
  相关解决方案