資源簡介
本資源是基于山外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題賽題+論文
評論
共有 條評論