MPU6050数据读取问题?

2019-08-14 01:32发布

平衡小车1.PNG 平衡小车2.PNG 平衡小车3.PNG
我要用IIC和6050通信,然后手册上写的6050的IIC地址是0X68,最后一位根据AD0的电平来决定。但是我看到有一个驱动6050的程序它的IIC地址写的是0XD0。我用2进制算了一下刚好是0X68左移了一位。但是不是应该是0X68吗,为什么他用的是0XD0呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
Sun_Fly
1楼-- · 2019-08-14 01:53
0x68  
0110 1000
实际呢  是  1101 000 0 最后一个读写位
所以最终是 1101 0000  也就是0XD0,手册写的很清楚
Alionlu
2楼-- · 2019-08-14 06:51
IIC读写数据的时候要在地址后面添加一个r/w位
WWCool
3楼-- · 2019-08-14 12:20
Sun_Fly 发表于 2017-9-13 17:21
0x68  
0110 1000
实际呢  是  1101 000 0 最后一个读写位

嗯嗯,我找到了,原来他这个函数里面的IIC底层发送数据的函数没有移位操作所以手动移位了。

一周热门 更多>