使用stc单片机进行IIC模拟的问题

2019-07-15 07:45发布

使用的是stc芯片,用两个IO口模拟IIC,读取传感器,可以正常读取数据,现在把模拟IIC的SDA脚通过74hc245来扩展使用,接在它的A0脚位, 传感器的sda接在B0脚位,
但是程序写DIR=0, OE=0, 读取数据异常, 是不是不能通过这种方式再模拟IIC呢
12.jpg 33_png_thumb.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
76r456546
1楼-- · 2019-07-16 09:41
用 4051 就不存在切换方向的问题
76r456546
2楼-- · 2019-07-16 12:05
直接复用 SDA,控制 SCL 的输出就可以。
76r456546
3楼-- · 2019-07-16 13:33
直接复用 SDA,控制 SCL 的输出就可以。
fgdfdzdg
4楼-- · 2019-07-16 19:20
 精彩回答 2  元偷偷看……
fgdfdzdg
5楼-- · 2019-07-17 00:09
SDA串在一起,而且共VDD,共GND, 一组器件iic地址是相同的,都是上电状态,scl选择切换时,可以正确选择到器件吗
76r456546
6楼-- · 2019-07-17 02:03
那你先试试使用 74HC245 该怎么实现 8 个通道的 I2C 吧。

一周热门 更多>