Advertisement

MPU6050 的原始数据采集

阅读量:

原理图部分尚需补充XXXXXXXXXXXXX。

我们采用模拟IIC方式对MPU6050进行控制。

第一步是完成MPU6050的初始化操作。

对于IIC相关的代码实现,相信大家已经较为熟悉。

接下来展示的是我们所获取的读取时序图。

复制代码
 /*单字节写*/

    
 u8 MPU_Write_Byte(u8 reg,u8 data) 				 
    
 { 
    
     MPU_IIC_Start(); 
    
 	MPU_IIC_Send_Byte((MPU_ADDR<<1)|0);
    
 	if(MPU_IIC_Wait_Ack())	
    
 	{
    
 		MPU_IIC_Stop();		 
    
 		return 1;		
    
 	}
    
     MPU_IIC_Send_Byte(reg);	
    
     MPU_IIC_Wait_Ack();		
    
 	MPU_IIC_Send_Byte(data);
    
 	if(MPU_IIC_Wait_Ack())	
    
 	{
    
 		MPU_IIC_Stop();	 
    
 		return 1;		 
    
 	}		 
    
     MPU_IIC_Stop();	 
    
 	return 0;

全部评论 (0)

还没有任何评论哟~