//*******************************************************************************************************
//主程序
//*******************************************************************************************************
void main()
{?
delay(500); //上電延時
init_uart();
InitMPU6050(); //初始化MPU6050
delay(150);
while(1)
{
SeriPushSend('A'); ?
SeriPushSend(0x20);SeriPushSend('X'); SeriPushSend(':');?
Display10BitData(GetData(ACCEL_XOUT_H)); //顯示X軸加速度
SeriPushSend(0x20);SeriPushSend('Y'); SeriPushSend(':');
Display10BitData(GetData(ACCEL_YOUT_H)); //顯示Y軸加速度
SeriPushSend(0x20);SeriPushSend('Z'); SeriPushSend(':');
Display10BitData(GetData(ACCEL_ZOUT_H)); //顯示Z軸加速度
SeriPushSend(0x20);?
SeriPushSend('G'); ?
SeriPushSend(0x20);SeriPushSend('X'); SeriPushSend(':');
Display10BitData(GetData(GYRO_XOUT_H)); //顯示X軸角速度
SeriPushSend(0x20);SeriPushSend('Y'); SeriPushSend(':');
Display10BitData(GetData(GYRO_YOUT_H)); //顯示Y軸角速度
SeriPushSend(0x20);SeriPushSend('Z'); SeriPushSend(':');
Display10BitData(GetData(GYRO_ZOUT_H)); //顯示Z軸角速度 ? ??
SeriPushSend(0x0d);?
SeriPushSend(0x0a);//換行,回車
delay(2000);
}
}
三、使用keil燒寫程序
四、測試
打開串口調(diào)試工具進行測試。
如果引腳接錯會打印 -00001,正確打印信息如下圖。
A 為三軸MEMS加速度計,G為三軸MEMS陀螺儀。挪動MPU6050模塊,則數(shù)據(jù)變化。
評論