资源简介
本资源是基于山外MK60函数库的MPU6050测试程序,可以用上位机显示结果,也可以用液晶显示结果。使用前请注意以下几点:
1、mpu6050驱动文件为MPU6050,在移植过程中注意在工程选项中添加头文件路径:$PROJ_DIR$\..\..\App\MPU6050\eMPL
2、默认i2c通信引脚为:
#define IIC_SCL PTD8
#define IIC_SDA PTD9
默认i2c通信延时为:
#define IIC_DELAY() IIC_delay(20)
可在"IO_I2C.h"文件中更改
3、mpu6050在上电初始化时需要4~5s的时间,注意接线,线路松动容易初始化失败
4、mpu6050在初始化时核心板上的led3(蓝灯)点亮,初始化成功则led3熄灭
1、mpu6050驱动文件为MPU6050,在移植过程中注意在工程选项中添加头文件路径:$PROJ_DIR$\..\..\App\MPU6050\eMPL
2、默认i2c通信引脚为:
#define IIC_SCL PTD8
#define IIC_SDA PTD9
默认i2c通信延时为:
#define IIC_DELAY() IIC_delay(20)
可在"IO_I2C.h"文件中更改
3、mpu6050在上电初始化时需要4~5s的时间,注意接线,线路松动容易初始化失败
4、mpu6050在初始化时核心板上的led3(蓝灯)点亮,初始化成功则led3熄灭

代码片段和文件信息
/*!
* COPYRIGHT NOTICE
* Copyright (c) 2013山外科技
* All rights reserved.
* 技术讨论:山外论坛 http://www.vcan123.com
*
* 除注明出处外,以下所有内容版权均属山外科技所有,未经允许,不得用于商业用途,
* 修改内容时必须保留山外科技的版权声明。
*
* @file main.c
* @brief 山外K60 平台主程序
* @author 山外科技
* @version v5.0
* @date 2013-08-28
*/
#include “common.h“
#include “include.h“
float pitchrollyaw; //欧拉角
short aacxaacyaacz; //加速度传感器原始数据
short gyroxgyroygyroz; //陀螺仪原始数据
/*!
* @brief main函数
*/
extern void Attitude_Init(void); //初始化MPU6050
extern void Attitude_Angle(void); //角度和角速度的读取
void main(void){
Attitude_Init();//初始化MPU6050
LCD_init(); //lcd初始化 (可以不用)
while(1){
Attitude_Angle();//角度和角速度的读取
//虚拟示波器显示
#if 0
printf(“虚拟示波器显示\n“);
float a[6]; //数据发送给虚拟示波器需要用数组
a[0]=pitch;
a[1]=roll;
a[2]=yaw;
a[3]=aacx*1.0;
a[4]=aacy*1.0;
a[5]=aacz*1.0;
vcan_sendware(a sizeof(a));//发送给虚拟示波器
#endif
//液晶显示
#if 1
//小液晶分辨率为128*128,其中一个数字占用8*14的空间,一个界面最多显示18个数据
Site_t site_num[6]={{600}{6020}{6040}{6060}{6080}{60100}};
Site_t site_cha[6]={{00}{020}{040}{060}{080}{0100}};
LCD_str(site_cha[0]“pitch:“BLUE RED);
LCD_str(site_cha[1]“roll :“BLUE RED);
LCD_str(site_cha[2]“yaw :“BLUE RED);
LCD_str(site_cha[3]“aacx :“BLUE RED);
LCD_str(site_cha[4]“aacy :“BLUE RED);
LCD_str(site_cha[5]“aacz :“BLUE RED);
LCD_num_BC(site_num[0]pitch sizeof(float) BLUE RED);
LCD_num_BC(site_num[1]roll sizeof(float) BLUE RED);
LCD_num_BC(site_num[2]yaw sizeof(float) BLUE RED);
LCD_num_BC(site_num[3]aacx sizeof(short) BLUE RED);
LCD_num_BC(site_num[4]aacy sizeof(short) BLUE RED);
LCD_num_BC(site_num[5]aacz sizeof(short) BLUE RED);
#endif
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-12-29 11:56 mpu6050模块程序(山外K60库)\
目录 0 2019-12-29 11:55 mpu6050模块程序(山外K60库)\App\
目录 0 2019-12-29 11:55 mpu6050模块程序(山外K60库)\App\Inc\
文件 4399 2019-08-05 17:39 mpu6050模块程序(山外K60库)\App\Inc\MK60_conf.h
文件 914 2014-10-06 04:08 mpu6050模块程序(山外K60库)\App\Inc\MK60_it.h
文件 5995 2014-11-06 14:43 mpu6050模块程序(山外K60库)\App\Inc\PORT_cfg.h
文件 1522 2015-03-24 12:03 mpu6050模块程序(山外K60库)\App\Inc\include.h
文件 11533 2014-10-02 15:24 mpu6050模块程序(山外K60库)\App\MK60_conf.c
文件 463 2014-10-06 04:08 mpu6050模块程序(山外K60库)\App\MK60_it.c
目录 0 2019-12-29 11:55 mpu6050模块程序(山外K60库)\App\MPU6050\
目录 0 2019-12-29 11:55 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\
文件 6599 2019-08-05 17:34 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\2mpu6050.c
文件 5237 2017-04-17 22:18 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\2mpu6050.h
文件 10104 2019-08-05 17:49 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\IO_I2C.c
文件 1603 2019-08-06 10:29 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\IO_I2C.h
文件 19342 2012-12-14 11:16 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\dmpKey.h
文件 6765 2012-12-14 11:16 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\dmpmap.h
文件 89461 2017-04-09 19:31 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\inv_mpu.c
文件 4871 2017-04-08 11:37 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\inv_mpu.h
文件 58349 2019-08-04 20:17 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\inv_mpu_dmp_motion_driver.c
文件 3538 2012-12-14 11:16 mpu6050模块程序(山外K60库)\App\MPU6050\eMPL\inv_mpu_dmp_motion_driver.h
文件 2316 2019-08-06 10:30 mpu6050模块程序(山外K60库)\App\main.c
目录 0 2019-12-29 11:55 mpu6050模块程序(山外K60库)\Board\
目录 0 2019-12-29 11:55 mpu6050模块程序(山外K60库)\Board\inc\
文件 661 2015-01-26 13:58 mpu6050模块程序(山外K60库)\Board\inc\VCAN_ASCII.h
文件 2805 2014-09-21 22:19 mpu6050模块程序(山外K60库)\Board\inc\VCAN_BMP.h
文件 5502 2019-08-05 18:48 mpu6050模块程序(山外K60库)\Board\inc\VCAN_LCD.h
文件 959 2014-10-24 15:29 mpu6050模块程序(山外K60库)\Board\inc\VCAN_LCD_CH.h
文件 2100 2014-10-02 15:27 mpu6050模块程序(山外K60库)\Board\inc\VCAN_LCD_ILI9341.h
文件 4390 2014-10-02 15:27 mpu6050模块程序(山外K60库)\Board\inc\VCAN_LCD_ST7735R.h
文件 4390 2014-10-02 15:27 mpu6050模块程序(山外K60库)\Board\inc\VCAN_LCD_ST7735S.h
............此处省略181个文件信息
- 上一篇:swf to pdf
- 下一篇:“华为杯”研究生数学建模竞赛E题赛题+论文
相关资源
- mpu6050+hmc5883L.rar
- 陀螺仪MPU6050驱动
- STM32F1单片机MPU6050加速度计陀螺仪驱动
- 两轮平衡车源程序,方能仪器,自平
- 基于stm32的六轴传感器驱动工程文件
- MPU6050数据发送到匿名上位机2.4版本的
- STM32 MPU6050 载人平衡车资料
- mpu6050\\mpu9150\\ms5611电路图可直接使用
- MPU6050DMP自检和零偏校准
- mpu6050中文手册
- STM32F103_FREERTOS_MPU6050DMP_USART_Timer输入捕
- 基于stm32的四旋翼飞控程序
- STM32 MPU6050 dmp读取四元数程序
- stm32 mpu6050 DMP 成功
- 基于STM32F103C8T6及NRF24L01的摔倒检测+
- stm32 mpu6050 串口输出
- STM32 MPU6050-DMP
- MPU6050_DMP模式STM32(库函数版本)--串
- STM32-MPU6050DMP欧拉角输出
- MPU6050三轴陀螺仪串口读取数据并显示
- 自平衡小车源代码亲测有问题可随时
- stm32+QMC5883L磁力传感器,可以用来融合
- mpu6050互补滤波算法角度串口输出stm
- MPU6050MS5611HMC5883三传感器数据读取
- mpu6050+地磁传感器通过卡尔曼滤波得出
- K5环境+STM32+MPU6050+卡尔曼滤波源码
- mpu6050寄存器手册中文版
- MPU6050的C代码程序包括DMP直接解算姿态
- MPU6050、磁力计、气压计传感器原理及
- stm32+MPU6050+GPS+SD卡读写+ad采集+串口输
评论
共有 条评论