数码之家

 找回密码
 立即注册
搜索
查看: 5196|回复: 2

[STM] stm32 hal oled mpu6050 终于亮灯了

[复制链接]
发表于 2019-10-6 23:08:06 | 显示全部楼层 |阅读模式
本帖最后由 qq629926356 于 2019-10-6 23:11 编辑

    淘宝买的GY-521 MPU-6050模块,两块多。 刚开始按网上例程一直调不通,耐何自己又是业余玩玩的,c也只是初学水平。    后来参照的硬石电子的例程,发现这模块的iic地址返回值很奇葩,ad0引脚接地的时候 0xD0 表示 MPU6050 的地址,照手册读取MPU6050_RA_WHO_AM_I的返回值应该是0x68,但我的是0x98:shutup::mad:就是这个值搞得头疼,从开始到放弃再拿起来再放弃,反反复复……
    唉!这年头干什么都要有名师指导,觉得比以前师傅留一手更严重了,一切向钱看齐。   另外参考的这位大神的视频 mpu6050

  1. uint8_t MPU6050ReadID(void)
  2. {
  3.         unsigned char Re = 0;
  4.     MPU6050_ReadData(MPU6050_RA_WHO_AM_I,&Re,1);    //读器件地址
  5.         if(Re != 0x98)//默认是0x68,这个模块有点奇葩,但是看在价钱上也就算了
  6.         {
  7.                 printf("MPU6050 ID = %d\r\n",Re);
  8.                 printf("MPU6050 dectected error!\r\n检测不到MPU6050模块,请检查模块与开发板的接线");
  9.                 return 0;
  10.         }
  11.         else
  12.         {
  13.                 printf("MPU6050 ID = %d\r\n",Re);
  14.                 return 1;
  15.         }
  16.                
  17. }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 1家元 +30 收起 理由
家睦 + 30

查看全部打赏

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-28 21:49 , Processed in 0.093600 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表