void IIC_Init(void)
{
//由于STM8单片机,可以在输入和输出条件下读取IO口状态,故直接设置为输出。
GPIO_Init(IIC_SCL_PORT, IIC_SCL_PIN, GPIO_MODE_OUT_OD_HIZ_SLOW );
GPIO_Init(IIC_SDA_PORT, IIC_SDA_PIN, GPIO_MODE_OUT_OD_HIZ_SLOW );
IIC_SCL_H;
IIC_SDA_H;
}
//产生IIC起始信号
void IIC_Start(void)
{
IIC_SDA_H;
IIC_SCL_H;
Delay_us();
IIC_SDA_L; //START:when CLK is high,DATA change form high to low
Delay_us();
IIC_SCL_L; //钳住I2C总线,准备发送或接收数据
}