标题:
I2C的启动和停止信号
[打印本页]
作者:
这个小孩很会玩
时间:
2016-11-6 11:05
标题:
I2C的启动和停止信号
启动代码1: SDA=1;
delay();
SCL=1;
delay();
SDA=0;
delay();
启动代码2:
SCL=1;
delay();
SDA=1;
delay();
SDA=0;
delay();
停止代码1:
SDA=0;
delay();
SCL=1;
delay();
SDA=1;
delay();
停止代码2:
SCL=1;
delay();
SDA=0;
delay();
SDA=1;
delay();
方式1可以运行而方式2不可以 不知到两者的区别 求高人指点
在此感谢大家
作者:
chen95580
时间:
2016-11-7 13:24
这个吗 我也不懂
作者:
wsjmyp
时间:
2016-11-7 13:59
i2C数据是认上升沿的,也就是CLK从0到1的时候,SDA的状态。方式一和方式二刚好是在上升沿时发送了不同的数据出去
作者:
okfox1986
时间:
2021-3-24 17:15
就是CLK从0到1的时候,SDA的状态。方式一和方式二刚好是在上升沿时发送了不同的数据出去
作者:
天ノ忆
时间:
2021-3-24 17:54
肯定是先操作SDA再操作SCL,你想一下,1开始SDA是0,2你使SCL置1,3再把SDA置1,4然后把SDA置0,SCL上升的时候SDA的值没有变化,
作者:
蓝色弹珠
时间:
2021-3-26 17:32
i2C数据是上升沿触发的,也就是CLK从0到1的时候,检测SDA的状态。二是在高电平改变数据状态,一是在上升沿检测
作者:
一杯牛奶
时间:
2021-3-26 17:39
先操作SDA再操作SCL
开始的时候 SDA是0
先将 SCL置1 再将 SDA置1 最后将 SDA置0 观察现象
你会发现
i2C数据是认上升沿的
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1