本帖最后由 sheldon0920 于 2015-4-29 00:31 编辑
单独的向24C02里面写,没有问题。单独的读取也没有问题。就是写完后紧接着读取,就遇到问题了,没有应答。
void IIC_SEND(unsigned char ucI2CData)
{
SSPBUF=ucI2CData;
SSPIF=0;
while(RW==1); //在主控模式下,判断发送是否完成
while(SSPIF==0); //等待发送完成
SSPIF=0;
while(ACKSTAT==1); //等待发送完成后发送应答信号
}
无论发送还是读取,我用的都是这个函数。
|