[STC单片机] 请教关于74LS373锁存器的问题

[复制链接]
2294|12
 楼主| helin215 发表于 2016-12-5 14:29 | 显示全部楼层 |阅读模式
用74LS373做端口扩展
373的OE接地,LE接P2.0;
P1接数据输入。

程序:
P1=0x00; 送数据
P20=1; 开锁存
P20=0; 锁数据

但是怎么都锁不住
dirtwillfly 发表于 2016-12-5 17:07 | 显示全部楼层
LE的时序错了
 楼主| helin215 发表于 2016-12-6 09:08 | 显示全部楼层

请教正确的时序应该是怎样的
JY-DX-JY 发表于 2016-12-6 11:10 | 显示全部楼层
感觉时序没错
baoren 发表于 2016-12-9 16:54 | 显示全部楼层
LE由高变低时,最好加一下延时,或者加空语句
xuyaqi 发表于 2016-12-9 21:13 | 显示全部楼层
你怎么知道没锁住,请上图。
xuyaqi 发表于 2016-12-10 10:12 | 显示全部楼层
为什么你不用数据总线P0而要用P1来向74LS373传送数据。
airwill 发表于 2016-12-10 13:34 | 显示全部楼层
时序是可以的
我怀疑是 STC 单片机的问题. 作为增强的 51 芯片, STC 对 IO 口功能做了提升, 结果是 IO 口使用前需要初始化的代码来进行配置.
 楼主| helin215 发表于 2016-12-28 09:13 | 显示全部楼层
baoren 发表于 2016-12-9 16:54
LE由高变低时,最好加一下延时,或者加空语句

加过,但是还是不起作用
 楼主| helin215 发表于 2016-12-28 09:15 | 显示全部楼层
xuyaqi 发表于 2016-12-9 21:13
你怎么知道没锁住,请上图。

我做的一个LED光带,每个板24个LED ,用3组端口控制,一共有8块板。

 楼主| helin215 发表于 2016-12-28 09:17 | 显示全部楼层
airwill 发表于 2016-12-10 13:34
时序是可以的
我怀疑是 STC 单片机的问题. 作为增强的 51 芯片, STC 对 IO 口功能做了提升, 结果是 IO 口使 ...

我明白你的意思。你应该是指STC单片机的端口都可以配置成高阻、推完、弱上拉、开漏这四种状态吧。

不过我这个不是这个问题
 楼主| helin215 发表于 2016-12-28 09:19 | 显示全部楼层
xuyaqi 发表于 2016-12-10 10:12
为什么你不用数据总线P0而要用P1来向74LS373传送数据。

我做的一个LED光带,分成8块电路板,每张板24个。
我用的P0\P1\P2口做24根数据总线,P3口做8张电路板的选择控制。

 楼主| helin215 发表于 2016-12-28 09:20 | 显示全部楼层
没有办法解决。最后只能稍微牺牲点亮度,使用动态扫描解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

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