极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17925|回复: 3

MPU6050采集姿态数据,数据没变化,不会更新

[复制链接]
发表于 2018-6-3 21:24:06 | 显示全部楼层 |阅读模式

附上一些主要代码

主函数

void main (void)
{

  Dly_ms(500);//延时以使得6050上电
  MPU6050_Init();//初始化6050
  all_init();

  while(1)
  {

    display1();
    button();
    //judge();
    //motor_control();
    test();

  }
}

//*************************************//
int16 accel_x,accel_y,accel_z,gyro_x,gyro_y,gyro_z;
float32 temperature;

void test(void)
{
  accel_x = MPU6050_GetResult(ACCEL_XOUT_H);
  accel_y = MPU6050_GetResult(ACCEL_YOUT_H);
  accel_z = MPU6050_GetResult(ACCEL_ZOUT_H);
  gyro_x  = MPU6050_GetResult(GYRO_XOUT_H);
  gyro_y  = MPU6050_GetResult(GYRO_YOUT_H);
  gyro_z  = MPU6050_GetResult(GYRO_ZOUT_H);
  temperature = MPU6050_GetResult(TEMP_OUT_H)/340+36.53;
}





回复

使用道具 举报

 楼主| 发表于 2018-6-3 21:28:52 | 显示全部楼层
这是显示相关函数
//**********************************************//
void display_b(void)
{
  LCD_Print(0, 2,"direct:");
  GUI_wrlval(60, 2,direct_mid,4,0);
  GUI_wrlval(20, 6,accel_x,4,0);
  GUI_wrlval(20, 6,accel_y,4,0);
  GUI_wrlval(20, 6,accel_z,4,0);
}
回复 支持 反对

使用道具 举报

发表于 2018-6-4 10:50:23 | 显示全部楼层
你只贴这么一点谁会明白,程序都发上来然后告诉大家你是用的什么库函数。或者先搞清楚是不是显示部分有错误,确认无误再考虑其他问题。这样提问没有人愿意回答你的哦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-5 21:21:15 | 显示全部楼层
好像是我板子的引脚有些老化,换一块板子就好了
过几天我再发其他程序吧
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 13:03 , Processed in 0.043164 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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