1.0 启动和停止条件
I2C总线在传送数据过程中共有三种类型信号:它们分别是:开始信号、结束信号和应答信号。
开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
//产生IIC起始信号
void IIC_Start(void)
{
SDA_OUT(); //sda线输出
IIC_SDA=1;
IIC_SCL=1;
HAL_Delay(4);
IIC_SDA=0;//START:when CLK is high,DATA change form high to low
HAL_Delay(4);
IIC_SCL=0;//钳住I2C总线,准备发送或接收数据
}
结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。