|
/******************************************************************************
函数:I2C_GetAck()
功能:读取从机应答位(应答或非应答),用于判断:从机是否成功接收主机数据
返回:0-从机应答
1-从机非应答
说明:从机在收到每一个字节后都要产生应答位,主机如果收到非应答则应当终止传输
******************************************************************************/
bit I2C_GetAck()
{
bit Ack;
I2C_SDA = 1; I2C_Delay();
I2C_SCL = 1; I2C_Delay();
Ack = I2C_SDA;
I2C_SCL = 0; I2C_Delay();
return Ack;
}
这样写为什么能产生 应答信号?是根据什么这样写的?
|
|