MPU6050一些问题与解决方案

wegret / 2023-05-13 / 原文

  第一次参加电赛,调mpu6050调得想死,记录一些问题等待日后查询。

 

  一. 输出一直是0.

  可能1:没有初始化成功,见二。

  可能2:输出时用的是整型格式而不是浮点数格式。。。

  可能3:AD0引脚接了高电平(或者低电平),就是地址不对。

  可能4:线没有接好,拔了杜邦线重新插回去就行了……(有一次调了好久发现是这问题,相似)

  

  二. 初始化不能成功。

  我是和队友合写代码时,移植MPU6050到主程序时发现的错误。一步一步找后发现卡在delay_us里了。队友的delay_us是普通的delay_us不用初始化,我在主程序里写的是基于systick的,在此之前没有初始化,因此mpu6050不能初始化成功。