#define MPU_TEMP_OUTL_REG 0X42 //温度值低8位寄存器 #define MPU_GYRO_XOUTH_REG 0X43 //陀螺仪值,X轴高8位寄存器 #define MPU_GYRO_XOUTL_REG 0X44 //陀螺仪值,X轴低8位寄存器 #define MPU_GYRO_YOUTH_REG 0X45 //陀螺仪值,Y轴高8位寄存器 #define MPU_GYRO_YOUTL_REG 0X46 //陀螺仪值,...
u8 MPU_Set_Rate(u16 rate) { u8 data; if(rate>1000)rate=1000; if(rate<4)rate=4; data=1000/rate-1; data=MPU_Write_Byte(MPU9250_ADDR,MPU_SAMPLE_RATE_REG,data); //设置数字低通滤波器 return MPU_Set_LPF(rate/2); //自动设置LPF为采样率的一半 } //得到陀螺仪值(原始值) //gx,gy,...
1) Register 25 — Sample Rate Divider (SMPRT_DIV)(R/W)SMPRT_DIV 8位无符号值,通过该值...
(这儿AD0不接,地址为0xD0)MPU-6050模块接线还是挺方便的。 2、MPU-6050常用寄存器(摘自liuzhangchao的博客http://blog.sina.com.cn/s/blog_8240cbef01018i10.html) 1) Register 25 — Sample Rate Divider (SMPRT_DIV)(R/W) SMPRT_DIV 8位无符号值,通过该值将陀螺仪输出分频,得到采样频率。传感器寄存...
1REVISION HISTORY修订历史 2PURPOSE AND SCOPE 3REGISTER MAP寄存器列表 4REGISTER DESCRIPTIONS寄存器描述 4.1REGISTERS13TO16–SELF TEST REGISTERS自检寄存器 4.2REGISTER25–SAMPLE RATE DIVIDER采样频率分频器 4.3REGISTER26–CONFIGURATION配置 4.4REGISTER27–GYROSCOPE CONFIGURATION陀螺仪配置 4.5REGISTER28–...
//Setting sample rate to 200Hz...Set_Rate(4); // 1khz / (1 + 4) = 200 Hz //Setting ...
u8 data;if(rate>1000)rate=1000;if(rate<4)rate=4; data=1000/rate-1; data=MPU_Write_Byte(MPU9250_ADDR,MPU_SAMPLE_RATE_REG,data);//设置数字低通滤波器returnMPU_Set_LPF(rate/2);//自动设置LPF为采样率的一半}//得到温度值//返回值:温度值(扩大了100倍)shortMPU_Get_Temperature(void) ...
void MPU9250_MAG_I2C_Write(uint8 reg,uint8 value);uint8 MPU9250_MAG_I2C_Read(uint8 reg);vo...
01/07/2015 REGISTER 49 - I2C_SLV4_ADDR ...26 REGISTER 50 - I2C_SLV4_REG ...
[7:0] I2C_SLV0_REG[7:0] I2C 从机0 寄存器地址从哪里开始数据传输 39 I2C_SLV0_CTRL 寄存器 —— 串口读写属性:R/W 复位值:0x00 BIT NAME 功能 [7] I2C_SLV0_EN 1-允许以采样速率从该从机读取数据,并将数据存储在第一个可用的 EXT_SENS_DATA寄存器,I2C从器件0始终为EXT_SENS_DATA_00 [6] ...