打印

用PIC16F877A向24C02写入一个字节数再读取出来,遇到问题

[复制链接]
757|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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);                        //等待发送完成后发送应答信号
}

无论发送还是读取,我用的都是这个函数。

360截图20150429002629486.jpg (9.58 KB )

写是正常的,读取就有问题了

写是正常的,读取就有问题了

999999999999.jpg (7.05 KB )

屏蔽掉写,读取是正常的

屏蔽掉写,读取是正常的

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

18

帖子

0

粉丝