QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2248|回复: 8
收起左侧

[讨论结束] 关于串口控制LED

 关闭 [复制链接]
发表于 2007-9-7 11:54:38 | 显示全部楼层 |阅读模式 来自: 中国河南新乡

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我使用串口控制12个164,控制100多个led灯,想让后面几个灯常暗状态,可是其总是闪,灯是一端接164,一端接的是5v,是不是写入时间太长造成的?
/ `3 [7 ^& j0 ~
, i* ~; W( f9 [1 i[ 本帖最后由 bdblbyq 于 2007-9-13 20:43 编辑 ]
发表于 2007-9-7 15:52:43 | 显示全部楼层 来自: 中国北京
楼主说的常暗状态是不是脉冲频率很快造成的?这种状态我们的设备上也有,可是还真没注意过。希望楼下高人给出正解,期待。。。
发表于 2007-9-7 18:05:19 | 显示全部楼层 来自: 中国北京
164 是串行输入,并行输出移位寄存器,12 个164 将数据送入可能要花不少时间,灯闪估计是写入时间过长造成的。
/ z- I3 [! b( t4 w- P& w. N不过 164 工作时钟可以达几十兆,如能快速写入,有可能看不到闪。
发表于 2007-9-7 20:19:42 | 显示全部楼层 来自: 中国上海
我来分析一下: ' t; s8 @8 T$ y; y% T
1。你选用的164 是串行输入,并行输出移位寄存器。因没有输出锁存功能,所以不论你的CP信号多快,都是不可解决的!   5 L+ P8 Q) ]1 R
2。另外:不论LED灯处在何位置,要使是其常暗状态而不闪烁,也是不可避免的!这就是因为164没有输出锁存功能所造成的。 % L  C# A7 g, K
3。其原因是:164 在串行输入时,其串行移位输出状态是随着串行输入状态的变化而变化!即人眼看上去,其各个LED灯都是在闪烁。如果CP信号快点闪烁现象好一点。但还是存在闪烁总让人决得不舒服。 ; P- ?+ K( c: ?+ r3 W
4。如要彻底解决此问题,我提议你:还是选用74HC595带有输出锁存功能的串行输入并行输出移位寄存器。它的输出锁存功能可在串行输入时,输出状态不会随串行输入状态的变化而变化!good 带个200个都没问题!
0 w5 q1 \9 s& \+ \9 G8 ^! y9 j5。以下附上二张图片(74HC164和74HC595的逻辑图)可以作下对比,具体用法你还得查阅相关的资料。
- B3 A$ Z; Q& a6 w' R, w9 q4 p  E9 h/ F$ A4 K: ~0 E
[ 本帖最后由 zhous_ch 于 2007-9-7 20:25 编辑 ]
164.JPG
595.JPG

评分

参与人数 1三维币 +10 收起 理由
bdblbyq + 10 应助

查看全部评分

 楼主| 发表于 2007-9-10 12:02:24 | 显示全部楼层 来自: 中国河南新乡
非常好,多谢楼上帮忙
发表于 2007-9-10 22:07:56 | 显示全部楼层 来自: 中国北京

回复 #4 zhous_ch 的帖子

又学了一招, 谢谢。
发表于 2007-9-11 13:55:09 | 显示全部楼层 来自: 中国浙江杭州
进来学习一下9 x) R( O6 D: f: D
有收获
发表于 2007-9-13 11:55:52 | 显示全部楼层 来自: 中国安徽合肥
控制这么多灯啊
1 L7 ]1 `  t" ^5 `# _! F# I时间控制的准吗
 楼主| 发表于 2007-9-21 10:16:27 | 显示全部楼层 来自: 中国河南安阳
原帖由 RGB888 于 2007-9-13 11:55 发表 http://www.3dportal.cn/discuz/images/common/back.gif
" |7 _0 n! z  G4 ~控制这么多灯啊
% P8 X& i5 z5 ~6 n. ~$ H6 Q" ~时间控制的准吗

! \4 G. ?) v/ t2 k$ |" r我已经实现控制了,就是出现闪烁的现象
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表