单片机/MCUwilliam hill官网
直播中

yzhfut

10年用户 52经验值
擅长:接口/总线/驱动
私信 关注
[问答]

I2C总线为什么读和写一个字节开始都要写SCL=0;和SDA=1?

I2C总线为什么读和写一个字节开始都要写SCL=0;和SDA=1?

回帖(5)

seven71

2015-5-24 10:13:26
IIC总线的SCL=0;
             SDA=1;
表示的是空闲状态。写完一个字节的时候,把总线置为空闲,可以再干别的事。
举报

wutianya

2015-5-24 19:14:57
建议百度下i2c 总线学习下,这里说的都不够全面,
举报

yzhfut

2015-5-24 19:44:13
引用: seven71 发表于 2015-5-24 10:13
IIC总线的SCL=0;
             SDA=1;
表示的是空闲状态。写完一个字节的时候,把总线置为空闲,可以再干别的事。

哦,书上不是说SCL=1;SDA=1;才是释放总线吗
举报

yzhfut

2015-5-25 18:31:16
引用: wutianya 发表于 2015-5-24 19:14
建议百度下i2c 总线学习下,这里说的都不够全面,

就是就是找了很多资料找不到啊
举报

qduwg

2015-8-8 09:17:52
你贴上你的所谓程序看看。怎么还每个字节之前都写SCL=0;和SDA=1?不可能吧。scl=0时,SDA可以变化,要么令SDA=1,要么令SDA=0。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分