IIC时序理解
IIC 的特征:
两条总线:串行数据总线(SDA)和串行时钟总线(SCL)
数据有效性规定:
IIC总线在进行数据传输时,SCL在高电平区间,SDA上的电平必须保持稳定
SDA的数据的高或者低电平状态只有在SCL线的时钟信号是低电平时才能改变。
起始和停止条件:
起始:SCL高电平时,SDA由高电平向低电平切换。
停止:SCL高电平时,SDA由低电平向高电平切换。
//SCL高电平区间,SDA一个下降沿启动信号
void Start()
{
SDA=1;
delay();
SCL=1;
delay();
SDA=0;
delay();
}
//SCL在高电平区间,SDA一个上升沿停止信号
void Stop()
{
SDA=0;
delay();
SCL=1;
delay();
SDA=1;
delay();
}
应答时序图