资源简介
本资源是基于山外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姿态解算STM32源码卡尔曼滤波
- mpu6050程序 stm32
- 利用STM32读取MPU6050三个角度的值,通
- STM32读取MPU6050官方DMP库
- stm32f030驱动MPU6050
- STM32,MPU6050(硬件IIC)
- MPU6050 最小板子 可直接使用 含原理图
- DMP总结资料
- K60+MPU6050+DMP读取四元数和欧拉角
- MPU6050参考资料
- STM32F103ZET6--MPU6050DMP
- MPU6050PCB封装亲测能用
- MPU6050+串口输出
- stm32f103c8t6最小系统板驱动MPU6050模块
- stm32 MPU6050 OLED显示,绝对完整
- stm32 MPU6050四元数姿态结算程序
- K60 mpu6050 姿态解算
- STM32接上位机程序
- MPU6050 包括GY521,GY953。同时有STMF1和
- STM32 HAL库 硬件I2C对MPU6050的使用
- MPU6050的zigbee协议栈
- STM32_MPU6050_dmp
- MPU6050倾角检测+中断唤醒带NB模块
- k60 mpu6050例程
- STM32+mpu6050姿态角精简四元数法
- 基于mpu6050(DMP)完成的(PID)自平衡
- MK60DN512ZVLQ10完整芯片资料
- STM32遥控平衡车,陀螺仪用的MPU6050,
- STM32+MPU6050+HMC5883L+BMP180姿态解算程序
- STM32读写MPU6050例程
评论
共有 条评论