示例#1
0
void MPU6050_Inital(void)
{
	delay_IIC( 100 );
	Single_Write_IIC( SLAVEADRESS , PWR_MGMT_1 , 0x00 ); 		// CLL_SEL=0: internal 8MHz, TEMP_DIS=0, SLEEP=0 
	Single_Write_IIC( SLAVEADRESS , SMPLRT_DIV , 0x07 ); 		// Gyro output sample rate = Gyro Output Rate/(1+SMPLRT_DIV)
	Single_Write_IIC( SLAVEADRESS , CONFIG , 0x06 );		 		// set TEMP_OUT_L, DLPF=2 (Fs=1KHz)
	Single_Write_IIC( SLAVEADRESS , GYRO_CONFIG , 0x18 );		// bit[4:3] 0=+-250d/s,1=+-500d/s,2=+-1000d/s,3=+-2000d/s //+-2000
	Single_Write_IIC( SLAVEADRESS , ACCEL_CONFIG , 0x01 );  // bit[4:3] 0=+-2g,1=+-4g,2=+-8g,3=+-16g, ACC_HPF=On (5Hz)//+- 2g
	delay_IIC( 100 );
}
示例#2
0
文件: 24cxx.c 项目: 2cats/STM32
//在AT24CXX指定地址写入一个数据
//WriteAddr  :写入数据的目的地址    
//DataToWrite:要写入的数据
void AT24CXX_WriteOneByte(u16 WriteAddr,u8 DataToWrite)
{				   	  	    																 
  Single_Write_IIC(EE_ADDRESS,WriteAddr,DataToWrite);
}