问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
```c
unsigned char I2C_ReceiveAck(void)
{
unsigned char AckByte;
I2C_SDA=1;
I2C_SCL=1;
AckByte=I2C_SDA; //这里给的是1
I2C_SCL=0;
return AckByte;
}
void AT24C02_WriteByte(unsigned char WordAddress,Data)
{
unsigned char Ack;
I2C_Start();
I2C_SendByte(AT24C02_ADDRESS);
Ack=I2C_ReceiveAck(); //为什么在这里就是零了?
if(Ack==0)P2=0X00;
}
```