楼主: 野火-347858

[分享] 【响应社区号召】野火新版K60代码与教程(2012年12月28日)

[复制链接]

该用户从未签到

1

主题

7

帖子

0

新手上路

Rank: 1

积分
15
最后登录
1970-1-1
发表于 2014-7-9 16:01:21 | 显示全部楼层

回复:【响应社区号召】野火新版K60代码与教程(2012年12月28日)

还得回复下!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

0

新手上路

Rank: 1

积分
10
最后登录
2014-9-15
发表于 2014-9-15 15:50:58 | 显示全部楼层
很多資料阿,不過不知道有沒有SPI + DMA的範例可提供阿?
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
2
最后登录
1970-1-1
发表于 2014-9-25 15:41:48 | 显示全部楼层

回复:【响应社区号召】野火新版K60代码与教程(2012年12月28日)

 
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
12
最后登录
2015-3-25
发表于 2014-12-1 09:35:08 | 显示全部楼层


#include "common.h"
#include "include.h"


// 定义MPU6050内部地址
//****************************************
#define        SMPLRT_DIV                0x19        //陀螺仪采样率,典型值:0x07(125Hz)
#define        CONFIG                        0x1A        //低通滤波频率,典型值:0x06(5Hz)

#define        GYRO_CONFIG                0x1B        //陀螺仪自检及测量范围,典型值:0x18(不自检,2000deg/s)
#define        ACCEL_CONFIG                0x1C        //加速计自检、测量范围及高通滤波频率,典型值:0x01(不自检,2G,5Hz)

#define        ACCEL_XOUT_H                0x3B
#define        ACCEL_XOUT_L                0x3C
#define        ACCEL_YOUT_H                0x3D
#define        ACCEL_YOUT_L                0x3E
#define        ACCEL_ZOUT_H                0x3F
#define        ACCEL_ZOUT_L                0x40

#define        TEMP_OUT_H                0x41
#define        TEMP_OUT_L                0x42
#define        GYRO_XOUT_H                0x43
#define        GYRO_XOUT_L                0x44       
#define        GYRO_YOUT_H                0x45
#define        GYRO_YOUT_L                0x46
#define        GYRO_ZOUT_H                0x47
#define        GYRO_ZOUT_L                0x48

#define        PWR_MGMT_1                0x6B        //电源管理,典型值:0x00(正常启用)
#define        WHO_AM_I                0x75        //IIC地址寄存器(默认数值0x68,只读)
#define        SlaveAddress                0xD0        //IIC写入时的地址字节数据,+1为读取


void mpu6050_init()                                   //mpu6050初始化
{
  I2C_WriteAddr(I2C0,SlaveAddress,PWR_MGMT_1,0x00);     //解除休眠状态
  I2C_WriteAddr(I2C0,SlaveAddress,SMPLRT_DIV,0x07);
  I2C_WriteAddr(I2C0,SlaveAddress,CONFIG,0x06);
  I2C_WriteAddr(I2C0,SlaveAddress,GYRO_CONFIG,0x18);
  I2C_WriteAddr(I2C0,SlaveAddress,ACCEL_CONFIG,0x01);
}

u16 mpu6050_ACCEL_X_data()                                    //读 加速度计X轴 数据
{
  u8 H,L;
  
  H = I2C_ReadAddr(I2C0,SlaveAddress,ACCEL_XOUT_H);
  L = I2C_ReadAddr(I2C0,SlaveAddress,ACCEL_XOUT_L);
  
  return (H<<8)+L;
}

u16 ACCEL_X;

void main()
{  
   DisableInterrupts;
   
   I2C_init(I2C0);
   mpu6050_init();
   
   EnableInterrupts;
   
   while(1)
   {
      ACCEL_X = mpu6050_ACCEL_X_data();
      
   }
  
}
为什么我用IIC读取mpu6050的值,一直返回的是0呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

809

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1406
最后登录
1970-1-1
发表于 2014-12-1 10:39:50 | 显示全部楼层
膜拜!!!
回复

使用道具 举报

该用户从未签到

6

主题

19

帖子

0

注册会员

Rank: 2

积分
104
最后登录
2015-12-17
发表于 2015-1-23 09:32:32 | 显示全部楼层
好帖,顶
回复

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
6
最后登录
2015-2-4
发表于 2015-2-4 18:54:15 | 显示全部楼层
好东西
回复

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
4
最后登录
2015-2-5
发表于 2015-2-5 08:05:13 | 显示全部楼层
新手,请教大师如何用野火库编写串口时钟程序???
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

7

帖子

0

新手上路

Rank: 1

积分
16
最后登录
2015-2-7
发表于 2015-2-7 22:43:08 | 显示全部楼层
感谢!向你们学习!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
发表于 2015-3-6 10:31:41 | 显示全部楼层
如果SD卡口要改,底层应该改哪些东西还是E0-E5,方向接反了,变成E5-E0了。拜托!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 11:55 , Processed in 0.098195 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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