hmg6681 发表于 2013-7-8 15:44:03

硬件I2C做从机接收到主机发送的数据不正确的问题,求解

本帖最后由 hmg6681 于 2013-7-8 15:46 编辑

主机I2C程序我是用软件模拟做的,从机我是用的PIC16F690自带的I2C硬件模块做的,现在遇到个问题:主机发送的地址(地址是0xa0),从机接收到是正确的地址也是0xa0,但是主机在收到应答信号之后发送一个字节的数据(目前为0xf0),但是从机接收到这个数据之后,我在把这个数据读出来,却变成0xf8了,不知道是什么原因造成的?0xf8如果左移一位正好是0xf0,附件图片是PIC的SCL和SDA的波形图,请各位大神帮我看看,可能是哪里出问题了,谢谢

如果图片不清楚,可以私密我,我单独用邮箱发送,在线等。。。。

llluosky 发表于 2013-7-12 19:01:04

黄兄我顶一下

hmg6681 发表于 2013-7-13 08:39:20

{:lol:}不用顶了,让帖子沉了吧
页: [1]
查看完整版本: 硬件I2C做从机接收到主机发送的数据不正确的问题,求解