求教51写I2C的问题

2019-07-15 19:33发布

我用C51的外部中断计数,每隔一定数就把计的数从串口发出,并存入24C512中。在proteus仿真,24C512会丢数,提示如图 512
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
tanghaideng10
1楼-- · 2019-07-15 21:51
为什么不用定时器计数呢,每隔多久发一次数据?

评分

参与人数 1积分 +10 收起 理由 zhou2sheng + 10 感谢您的参与,您的支持是我们最大的动力.

查看全部评分

lbb1112
2楼-- · 2019-07-15 23:25
tanghaideng10 发表于 2014-5-30 10:33
为什么不用定时器计数呢,每隔多久发一次数据?

定时器占用了,而且发送存储按脉冲数进行的,脉冲速度会变化,现在发送这里没问题,主要是那个存储进24c512有错误,我感觉是在存入的时候中断过来了,然后写入时序不对了
依然落叶飘零
3楼-- · 2019-07-16 01:08
看样子很大可能是I2C时序不对。
z00
4楼-- · 2019-07-16 06:42
存数据的时候可以关闭总中断 这样就不会有丢数的现象了
913688247
5楼-- · 2019-07-16 10:19
 精彩回答 2  元偷偷看……

一周热门 更多>