主:C89C54
从:AT24C02
电路图
时序图
下面是代码
void i2_qs() //起始信号 { sda = 1; //拉高数据 scl = 1; //拉高时钟 delay(); //延时大于 4μs sda = 0; //拉低数据产生起始信号(下降沿) delay(); //延时大于 4μs scl = 0; //拉低时钟 delay(); //延时大于 4μs } void i2_tz() //停止信号 { sda = 0; //拉低数据 scl = 1; //拉高时钟 delay();