void AMG_IIC_Start(void)
{
AMG_SDA_OUT();//sda线输出
AMG_IIC_SDA=1;
AMG_IIC_SCL=1;
delay_us(4);
AMG_IIC_SDA=0;//START:when CLK is high,DATA change form high to low
delay_us(4);
AMG_IIC_SCL=0;//钳住I2C总线,准备发送或接收数据
}
//产生IIC停止信号
void AMG_IIC_Stop(void)
{
AMG_SDA_OUT();//sda线输出
AMG_IIC_SCL=0;
AMG_IIC_SDA=0;//STOP:when CLK is high DATA change form low to high
delay_us(4);
AMG_IIC_SCL=1;
AMG_IIC_SDA=1;//发送I2C总线结束信号
delay_us(4);
}