永发信息网

一个单片机如何联接两个mpu6050?

答案:4  悬赏:40  手机版
解决时间 2021-01-27 05:15
  • 提问者网友:暮烟疏雨之际
  • 2021-01-27 01:51
一个单片机如何联接两个mpu6050?
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-01-27 02:55
struct hw_s hw;
struct gyro_state_s st;
st.hw->addr = 0x69;//这里配置第一个mpu6050的地址
DMP_update();
DMP_update();
DMP_update();
delay_ms(1);
CInt_x = (s16)(Pitch * 180);//获取第一个mpu6050的信息
st.hw->addr = 0x68;//这里配置第二个mpu6050的地址
DMP_update();
DMP_update();
DMP_update();
delay_ms(1);
CInt_z = (s16)(Pitch* 180);//获取第二个mpu6050的信息
全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-01-27 03:51
用ad0,给两个不一样的地址就可以了
  • 2楼网友:街头电车
  • 2021-01-27 03:33
你说的ad0与这问题无关,我想他说的是当你把 两个mpu6050的ic并在同一个i2c总线上的时候才要考虑,但你现在是用两组io去分别控制就不用考虑这个问题了。应该两个地址都为一样。 我现在当你是用i2c 当如果你的第一组可读的io本来就是带i2c功能的io,但你另外第二组设两个普通的io是没有i2c功能的则当然是无法读取的。如果你两组的i2c都是用io模拟的就是可以的,此时应该是你程序的小细节没处理好而已了。
  • 3楼网友:一秋
  • 2021-01-27 03:07
你好!分别接不同的IO 口,然后编程控制
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯