k60 mpu6050例程


该mpu6050是k60单片机的例程,亲测可用,使用软件iic进行通信
资源截图
代码片段和文件信息
/*!
 *     COPYRIGHT NOTICE
 *     Copyright (c) 2013野火科技
 *     All rights reserved.
 *     技术讨论:野火初学论坛 http://www.chuxue123.com
 *
 *     除注明出处外,以下所有内容版权均属野火科技所有,未经允许,不得用于商业用途,
 *     修改内容时必须保留野火科技的版权声明。
 *
 * @file       main.c
 * @brief      野火K60 平台主程序
 * @author     野火科技
 * @version    v5.0
 * @date       2013-08-28
 */

#include “common.h“
#include “include.h“
#include “stdarg.h“

int16_t ax ay az;
int16_t gx gy gz;
int16_t hx hy hz;

int32_t Temperature = 0 Pressure = 0 Altitude = 0;
uint32_t system_micrsecond;
uint32_t system_initiativetime;

float ypr[3];

/****************************************************
**                                 Main
**
**
****************************************************/


int ang;
 void  main(void)
{  
    int16_t Math_hz=0;
    uint8_t cal_begin = 0;

    /********IMU GPIO & I2C Init********/
    load_config();  //读取flash中的配置
    IIC_Init();  //IIC初始化
    gpio_init(PTC18 GPI 0); //IMU INT
    
    //adc_init(ADC1_SE13);
    
    DELAY_MS(300); //等待器件上电
    IMU_init(); //IMU初始化
    MPU6050_InitGyro_Offset();  //读取 MPU6050的陀螺仪偏置
    DELAY_MS(10);
    system_initiativetime=system_micrsecond=pit_time_get_us(PIT0);
    
    while(1)
    { 
        MPU6050_getMotion6(&ax &ay &az &gx &gy &gz);
        
        IMU_getYawPitchRoll(ypr); //姿态更新
        
    Math_hz++; //解算次数++
        system_micrsecond = pit_time_get_us(PIT0);
        
        if(system_micrsecond > 8000000) cal_begin=1;
        if(cal_begin)
        {
            //add your code here.
          printf(“%f %f %f/n“ ypr[0] ypr[1] ypr[2]);
          
        }
        
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1424  2014-06-21 15:07  MK60__60506050AppIncinclude.h

     文件        920  2013-10-23 11:57  MK60__60506050AppIncMK60_it.h

     文件       1821  2014-08-02 11:41  MK60__60506050Appmain.c

     文件        469  2013-10-23 11:57  MK60__60506050AppMK60_it.c

     文件        343  2014-06-19 11:44  MK60__60506050BoardAccessoriesdatamap.h

     文件      10053  2014-06-19 11:58  MK60__60506050BoardAccessoriesDriverIO_I2C.c

     文件       1595  2014-06-19 11:53  MK60__60506050BoardAccessoriesDriverIO_I2C.h

     文件        951  2014-06-19 11:44  MK60__60506050BoardAccessoriesflashload.c

     文件       8054  2014-06-19 11:59  MK60__60506050BoardAccessoriesIMUIMU.c

     文件        317  2014-06-19 12:02  MK60__60506050BoardAccessoriesIMUIMU.h

     文件       1595  2014-06-19 11:53  MK60__60506050BoardAccessoriesIO_I2C.h

     文件      12363  2014-06-19 11:56  MK60__60506050BoardAccessoriesMPU6050MPU6050.c

     文件      14664  2014-06-19 11:54  MK60__60506050BoardAccessoriesMPU6050MPU6050.h

     文件      23647  2014-06-21 14:52  MK60__60506050Boardinccodetab.h

     文件        667  2013-11-02 10:06  MK60__60506050BoardincFIRE_ASCII.h

     文件       2805  2013-10-30 16:07  MK60__60506050BoardincFIRE_BMP.h

     文件       1732  2013-11-17 21:39  MK60__60506050BoardincFIRE_camera.h

     文件        209  2013-10-30 17:00  MK60__60506050Boardincfire_img2sd.h

     文件       1901  2013-10-08 15:47  MK60__60506050BoardincFIRE_key.h

     文件        336  2013-10-08 15:45  MK60__60506050BoardincFIRE_key_event.h

     文件       5399  2013-11-28 23:00  MK60__60506050BoardincFIRE_LCD.h

     文件        937  2013-11-17 19:54  MK60__60506050BoardincFIRE_LCD_CH.h

     文件       2106  2013-11-18 12:39  MK60__60506050BoardincFIRE_LCD_ILI9341.h

     文件       4396  2013-11-24 12:47  MK60__60506050BoardincFIRE_LCD_ST7735R.h

     文件       4396  2013-11-04 18:41  MK60__60506050BoardincFIRE_LCD_ST7735S.h

     文件        968  2013-10-07 14:24  MK60__60506050BoardincFIRE_LED.H

     文件       3955  2013-11-28 17:11  MK60__60506050BoardincFIRE_MK60_conf.h

     文件       3451  2013-10-08 15:45  MK60__60506050BoardincFIRE_MMA7455.h

     文件       1867  2013-10-23 10:33  MK60__60506050BoardincFIRE_NRF24L0.h

     文件       1910  2013-10-15 11:07  MK60__60506050BoardincFIRE_NRF24L0_MSG.h

............此处省略312个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)