打印

LED救命!!

[复制链接]
2454|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wltc|  楼主 | 2008-4-23 10:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
显示用LED静态方式(sck,sdata串行移位),4个数码管显示123,第一个数码管本应该不亮,但当数据变化时,例如为124时,前面的管子救闪一下,每次变化都闪,请问,程序上能解决么,怎么解决?还是电路的问题(我用4个74LS164的);

相关下载

相关帖子

沙发
张一刀| | 2008-4-23 10:39 | 只看该作者

是不是你是时钟太慢了

使用特权

评论回复
板凳
wltc|  楼主 | 2008-4-23 10:46 | 只看该作者

时钟达极限

不是啊,我用端口控制时钟和数据,时钟已经达到极限,我想,因为是移位过去的,可能会视觉暂留,你认为呢?

使用特权

评论回复
地板
王紫豪| | 2008-4-23 14:27 | 只看该作者

谁让你用164了? 用595就好了!另外

如果你用spi,用164也是可以的,不闪!

使用特权

评论回复
5
wangkai025| | 2008-4-23 16:33 | 只看该作者

??

SPI?

使用特权

评论回复
6
西安周公| | 2008-4-23 23:19 | 只看该作者

加一个电源控制,传数时不显示。

使用特权

评论回复
7
gxs64| | 2008-4-24 09:52 | 只看该作者

应该是软件问题,不应该闪

应该是软件问题,不应该闪

使用特权

评论回复
8
西安周公| | 2008-4-24 14:29 | 只看该作者

所有数据不管‘1’还是‘0’都从每位过,自然会闪

使用特权

评论回复
9
wangkai025| | 2008-4-24 17:46 | 只看该作者

回8楼

对!和我想的一样,但有什么方法解决啊,换芯片么?

使用特权

评论回复
10
张一刀| | 2008-4-24 17:56 | 只看该作者

传的时候快点,传完了多延时一会

使用特权

评论回复
11
tyw| | 2008-4-25 07:31 | 只看该作者

把刷新率调低到30Hz左右就不会露底了

即33ms左右刷新一次,每位数送完后保持8ms再送第二位数
若嫌有些抖晃可减至7ms,6ms...,以达到不抖晃,不露底为妥.

使用特权

评论回复
12
xwj| | 2008-4-25 07:57 | 只看该作者

老T理解错误

他的问题是传数的时候数据妖从每一位经过造成不该亮的段也闪亮

应该换595,非要用74xx164的话就只能价格IO控制LED的公共电源,传数的关掉LED的公共端,传完了再打开

使用特权

评论回复
13
wltc|  楼主 | 2008-4-25 08:54 | 只看该作者

回12楼

LED不是要电流达到一定值的时候才能驱动发光么?你用IO控制电源,就要没个管子上加一个三极管驱动电流!!

使用特权

评论回复
14
西安周公| | 2008-4-25 12:00 | 只看该作者

加一个电源控制,传数时不显示。

使用特权

评论回复
15
xzl| | 2008-5-4 22:51 | 只看该作者

用595就是彻底解决的方法

用164需要控制每位的COM端

使用特权

评论回复
16
灌水匠人| | 2008-5-4 22:55 | 只看该作者

移位显示要用带LATCH的芯片,595挺好

使用特权

评论回复
17
xwj| | 2008-5-5 08:10 | 只看该作者

13楼,再去想想...

不要让我说你笨哦

使用特权

评论回复
18
aaa000| | 2008-6-5 17:28 | 只看该作者

164也不闪的

就是用164也不会闪烁的,刷新快点就可以了,前两天我还测试过!我用电脑发给单片机,单片机收到什么就显示什么。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

22

帖子

1

粉丝