void i2cStart(void) //开始时序
{
SDA=1;
SCL=1;
_delay(2); //延时2μs
SDA=0;
_delay(2);
SCL=0;
}
void i2cStop(void) //结束时序
{
SDA=0;
_delay(2);
SCL=1;
_delay(2);
SDA=1;
}
void i2cAck_MCU(void) //应答时序
{
SDA=0;
_delay(2);
SCL=1;
_delay(2);
SCL=0;
_delay(2);
SDA=1;
_delay(4);
}
void i2cNoAck_MCU(void) //非应答时序
{
SDA=1;
_delay(2);
SCL=1;
_delay(2);
SCL=0;
_delay(2);
}
03-24
1678
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)