|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2014-3-26 10:42:56
|
显示全部楼层
// delay_IIC( 500);
// //解除休眠
// Single_Write_IIC( SLAVEADRESS , PWR_MGMT_1 , 0x00 );
// //delay_IIC( 500 );
// Single_Write_IIC( SLAVEADRESS , SMPLRT_DIV , 0x07 );
////delay_IIC( 500 );
// Single_Write_IIC( SLAVEADRESS , CONFIG , 0x06 );
// //delay_IIC( 500 );
// Single_Write_IIC( SLAVEADRESS , GYRO_CONFIG , 0x18 );
////delay_IIC( 500 );
// Single_Write_IIC( SLAVEADRESS , ACCEL_CONFIG , 0x01 );
//
delay_IIC( 500);
//解除休眠
Single_Write_IIC( SLAVEADRESS , PWR_MGMT_1 , 0x01 );//0x6B电源管理,典型值:0x00(正常启用);1:退出睡眠模式,设取样时钟为陀螺X轴。
//delay_IIC( 500 );
Single_Write_IIC( SLAVEADRESS , SMPLRT_DIV , 0x04 );////0x19 陀螺仪采样率,典型值:0x07(125Hz);4:取样时钟4分频,1k/4,取样率为25Hz。
//delay_IIC( 500 );
Single_Write_IIC( SLAVEADRESS , CONFIG , 0x02 ); //0x1A 低通滤波频率,典型值:0x06(5Hz),2:低通滤波,截止频率100Hz左右。
//delay_IIC( 500 );
Single_Write_IIC( SLAVEADRESS , GYRO_CONFIG , 0x18 );//0x1B 陀螺仪自检及测量范围,典型值:0x18(不自检,2000deg/s)
//delay_IIC( 500 );
Single_Write_IIC( SLAVEADRESS , ACCEL_CONFIG , 0x10 );//0x1C 加速计自检、测量范围及高通滤波频率,典型值:0x01(不自检,2G,5Hz),0X10:加速度计量程,8g。
Single_Write_IIC( SLAVEADRESS , 0x37,0x32 );// 中断信号为高电平,推挽输出,直到有读取操作才消失,直通辅助I2C。
Single_Write_IIC( SLAVEADRESS , 0x38,1 );// 使用“数据准备好”中断。
Single_Write_IIC( SLAVEADRESS ,0x6A,0x00 );// 不使用辅助I2C。
这两种初始化都试了,,都不行。 |
|