警告[I2CMEM]stop condition whilst memory is transmitting data is unreliable

2019-07-18 08:58发布

本帖最后由 eehome 于 2013-1-5 10:09 编辑

如题所述,51单片机仿真中外接AT24C02提示这个警告:[I2CMEM]stop condition whilst memory is transmitting data is unreliable。
请教下这个警告的意思以及该如何消除警告。谢谢。






友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
394318474
1楼-- · 2019-07-18 10:53
怎么没人知道啊
659239156
2楼-- · 2019-07-18 12:11
我现在也遇到这个问题 无法存取  请问你解决了吗?
389704844
3楼-- · 2019-07-18 13:29
我也想知道。求大神说说
qwand4il
4楼-- · 2019-07-18 14:37
我protues仿真也遇到这样的提示,不过可以正常存取,

求大侠给个权威的解释
赌徒123
5楼-- · 2019-07-18 14:46
 精彩回答 2  元偷偷看……
赌徒123
6楼-- · 2019-07-18 18:26
在发送停止信号之前,发送一个应答
void Master_ACK24C02()
{
        _24C02_SCL = 0; // 拉低时钟总线允许SDA数据总线上的数据变化
        _nop_(); // 让总线稳定
        _24C02_SDA = 1;         //发送非应答
        _nop_();//让总线稳定
        _24C02_SCL = 1;//拉高时钟总线 让从机从SDA线上读走 主机的应答信号
        _nop_();
        _24C02_SCL = 0;//拉低时钟总线, 占用总线继续通信
        _nop_();
        _24C02_SDA = 1;//释放SDA数据总线。
        _nop_();
}

一周热门 更多>