proteus论坛|仿真论坛
直播中

394318474

13年用户 4经验值
擅长:797844
私信 关注
[问答]

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

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

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






回帖(6)

394318474

2012-5-22 11:55:55
怎么没人知道啊
举报

1653415275.288300

2012-11-19 15:16:39
我现在也遇到这个问题 无法存取  请问你解决了吗?
举报

WANGCHAO

2012-12-21 17:16:59
我也想知道。求大神说说
举报

qwand4il

2016-1-25 14:35:10
我protues仿真也遇到这样的提示,不过可以正常存取,

求大侠给个权威的解释
举报

赌徒123

2018-3-14 19:22:29
读取数据的时候,不要停止信号,每次开始读数据的时候加上开始信号
举报

赌徒123

2018-3-14 19:27:34
在发送停止信号之前,发送一个应答
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_();
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分