mpu6050为什么读不到数
我用了坛友的那个程序,改了改,主要是想采集到0X75里面的数,然后通过串口发上来看看,我只接了VCC、GND、SCL、SDA四个脚,但是读不到数!PMU6050_ReadData(0x75,&Read,8);用这一句读出0X75里面的数;
void PMU6050_ReadData(u8 reg_add,unsigned char*Read,u8 num)
{
unsigned char i;
I2C_Start();
I2C_Send_Byte(MPU6050_SLAVE_ADDRESS);
I2C_Wait_Ack();
I2C_Send_Byte(reg_add);
I2C_Wait_Ack();
I2C_Start();
I2C_Send_Byte(MPU6050_SLAVE_ADDRESS+1);
I2C_Wait_Ack();
for(i=0;i<(num-1);i++)
{
*Read=I2C_Read_Byte(1);
Read++;
}
*Read=I2C_Read_Byte(0);
I2C_Stop();
}
热情的坛友帮忙看看!谢谢了! 读字节之后需要等待应答。 电源模式设置了吗
页:
[1]