MPU6050宏定义

#ifndef __MPU6050_REG_H   // 如果没有定义 __MPU6050_REG_H  
#define __MPU6050_REG_H   // 则定义 __MPU6050_REG_H,这是一个常见的头文件保护机制,防止重复包含  
  
// 以下是MPU6050的一些配置和控制寄存器地址  
#define	MPU6050_SMPLRT_DIV		0x19   // 采样率分频器,用于设置MPU6050的采样率  
#define	MPU6050_CONFIG			0x1A   // MPU6050的配置寄存器  
#define	MPU6050_GYRO_CONFIG		0x1B   // 陀螺仪配置寄存器  
#define	MPU6050_ACCEL_CONFIG	0x1C   // 加速度计配置寄存器  
  
// 以下是MPU6050的数据输出寄存器地址  
#define	MPU6050_ACCEL_XOUT_H	0x3B   // 加速度计X轴数据高8位  
#define	MPU6050_ACCEL_XOUT_L	0x3C   // 加速度计X轴数据低8位  
#define	MPU6050_ACCEL_YOUT_H	0x3D   // 加速度计Y轴数据高8位  
#define	MPU6050_ACCEL_YOUT_L	0x3E   // 加速度计Y轴数据低8位  
#define	MPU6050_ACCEL_ZOUT_H	0x3F   // 加速度计Z轴数据高8位  
#define	MPU6050_ACCEL_ZOUT_L	0x40   // 加速度计Z轴数据低8位  
#define	MPU6050_TEMP_OUT_H		0x41   // 温度数据高8位  
#define	MPU6050_TEMP_OUT_L		0x42   // 温度数据低8位  
#define	MPU6050_GYRO_XOUT_H		0x43   // 陀螺仪X轴数据高8位  
#define	MPU6050_GYRO_XOUT_L		0x44   // 陀螺仪X轴数据低8位  
#define	MPU6050_GYRO_YOUT_H		0x45   // 陀螺仪Y轴数据高8位  
#define	MPU6050_GYRO_YOUT_L		0x46   // 陀螺仪Y轴数据低8位  
#define	MPU6050_GYRO_ZOUT_H		0x47   // 陀螺仪Z轴数据高8位  
#define	MPU6050_GYRO_ZOUT_L		0x48   // 陀螺仪Z轴数据低8位  
  
// 以下是MPU6050的电源管理和其他控制寄存器地址  
#define	MPU6050_PWR_MGMT_1		0x6B   // 电源管理寄存器1  
#define	MPU6050_PWR_MGMT_2		0x6C   // 电源管理寄存器2  
#define	MPU6050_WHO_AM_I		0x75   // 设备ID寄存器,通常用于确认设备型号  
  
#endif // 结束 __MPU6050_REG_H 的定义
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值