快乐生活 发表于 2015-7-15 15:29:08

I2C接口的地址为何软件中和说明书不一样??

本帖最后由 快乐生活 于 2015-7-16 10:33 编辑

学习I2C接口编程,发现BMP805说明书中芯片地址为读地址为EE,写地址为EF ,但是网络上找到的程序为77,请问为什么造成了这个差别。
全部I2C接口的地址都同说明书中不一样吗?如何推算地址码?

zoologist 发表于 2015-7-15 16:13:43

呃不可能有 ff这个地址啊,你搞错了吧

快乐生活 发表于 2015-7-16 10:30:15

本帖最后由 快乐生活 于 2015-7-16 10:32 编辑

说错了。

网络上资料

网络上找的例子,可以使用。

请问2个地址为何不同。要是别的器件也存在差别吗?

拾瑞 发表于 2015-7-16 12:04:45

读地址为:OXEE,即11101110(B),根据IIC协议,取前七位,即1110111(B),不就是OX77么?

你仔细去读IIC协议吧.......

lm4766 发表于 2015-7-16 15:43:53

拾瑞 发表于 2015-7-16 12:04 static/image/common/back.gif
读地址为:OXEE,即11101110(B),根据IIC协议,取前七位,即1110111(B),不就是OX77么?

你仔细去读 ...

最好的回复

快乐生活 发表于 2015-7-17 08:29:24

本帖最后由 快乐生活 于 2015-7-17 08:56 编辑

拾瑞 发表于 2015-7-16 12:04 static/image/common/back.gif
读地址为:OXEE,即11101110(B),根据IIC协议,取前七位,即1110111(B),不就是OX77么?

你仔细去读 ...

谢谢,原来在c51中都是直接用说明书中的地址。在arduino原来没有用过I2C通讯,没有注意这个差别。
页: [1]
查看完整版本: I2C接口的地址为何软件中和说明书不一样??