有没有8位双向锁存器,可不可以用来分时复用单片机I/O口?

请教一下各位高手,有没有那种双向锁存器啊?我们想分时复用I/O口,但需要双向与单片机通信,373、573等锁存器好像都是单向的吧...有没有那种双向的锁存器呢?
如果有的话,如何编写C程序?也是像373、573那种么?

第1个回答  2011-04-20
用两个单向的,分两个锁存信号
就可以实现分时I 分时o追问

那锁存器可以驱动4*4的矩阵键盘么?

追答

可以的

本回答被提问者采纳
第2个回答  2021-03-25
MW74HC245
MW74HC245是一款三态输出、八路信号双向收发器,有两个控制端(OE、DIR);其中DIR为数据流向控制端,当DIR为高电平时,数据流向为A——>B;当DIR为低电平时,数据流向为B——>A;OE为输出状态控制端,当OE为高电平时,输出为高阻态;当OE为低电平时,数据正常传输。
第3个回答  2011-04-20
没有,有的话,使用的成本也会非常的高,用的人实在太少了,一般使用两片替代
第4个回答  2011-04-20
根本问题在于:锁存信号由哪一方控制?一旦发生冲突怎么办?
这样就势必需要加入不小的逻辑控制单元,元件成本将难以降低。

你的思路似乎有些局限。如果速度要求不高不妨考虑串-并以及并-串转换。
相似回答