word
word
1 / 16
word
/*******************************************************************************
// 陀螺仪 MPU------------------*/
/*******************************/
void DATA_printf(uchar *s,short temp_data)
{
if(temp_data<0){
temp_data=-temp_data;
*s='-';
}
else *s=' ';
*++s =temp_data/100+0x30;
temp_data=temp_data%100; //取余运算
*++s =temp_data/10+0x30;
temp_data=temp_data%10; //取余运算
*++s =temp_data+0x30;
word
word
3 / 16
word
}
/*******************************************************************************
* Function Name : I2C_GPIO_Config
* Description : Configration Simulation IIC GPIO
* Input : None
* Output : None
* Return : None
****************************************************************************** */
void I2C_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
= GPIO_Pin_6;
= GPIO_Speed_50MHz;
= GPIO_Mode_Out_OD;
GPIO_Init(GPIOB, &GPIO_InitStructure);
= GPIO_Pin_7;
= GPIO_Speed_50MHz;
= GPIO_Mode_Out_OD;
GPIO_Init(GPIOB, &GPIO_InitStructure);
}
/*******************************************************************************
* Function Name : I2C_delay
* Description : Simulation IIC Timing series delay
* Input : None
* Output : None
* Return : None
****************************************************************************** */
void I2C_delay(void)
{
u8 i=30; //这里可以优化速度,经测试最低到5还能写入
while(i)
{
i--;
}
}
word
word
4 / 16
word
void delay5ms(void)
{
int i=5000;
while(i)
{
i--;
}
}
/*******************************************************************************
* Function Name : I2C_Start
* Description : Master Start Simulat
mpu6050详细C语言程序 来自淘豆网www.taodocs.com转载请标明出处.