SCL高电平时不是不允许SDA跳变吗,只有SCL变低时,SDA的状态才能跳变吗。
I2C的结束位
Void sendstop()
SCL=0;
SDA=0; 发送结束条件的数据信号
SCL=1;
while(SCL!=1) { };
Delay_us(1);
SDA=1;
Delay_us(1);
SCL=1; 后又使 SDA=1; 此处
SCL高电平时不是不允许SDA跳变吗,只有SCL变低时,SDA的状态才能跳变吗。
I2C的结束位
Void sendstop()
SCL=0;
SDA=0; 发送结束条件的数据信号
SCL=1;
while(SCL!=1) { };
Delay_us(1);
SDA=1;
Delay_us(1);
SCL=1; 后又使 SDA=1; 此处
I2C 时序中,SCL高电平时SDA的跳变就是图中的开始和结束
在除了开始和结束的时序,SCL高电平时不是不允许SDA跳变的,只有SCL变低时,SDA的状态才能跳变