用串口输出来看数据,能动态更新。但硬件联调仿真时,watch窗口的值不更新,一点停止就更新一次。请问有没有大神遇到这种情况的。
我把代码贴上:
[mw_shl_code=c,true]while(1){[/mw_shl_code]
[mw_shl_code=c,true]
MPU6050ReadAcc(temp1);
delay_ms(10);
printf("加速度:%8.3f%8.3f%8.3f",(float)((temp1[0]/16384.0f)*9.81f),(float)((temp1[1]/16384.0f)*9.81f),(float)((temp1[2]/16384.0f)*9.81f));
//量程+-2g,除以灵敏度16384变成单位g乘以9.81变成m/s2[/mw_shl_code]
[mw_shl_code=c,true]MPU6050ReadGyro(temp2);
delay_ms(10);
printf(" 陀螺仪%8.3f%8.3f%8.3f",(float)((temp2[0]/(16.4f))/57.3f),(float)((temp2[1]/(16.4f))/57.3f),(float)((temp2[2]/(16.4f))/57.3f)); /[/mw_shl_code]
[mw_shl_code=c,true]//量程+-2000,除以灵敏度16.4变成单位°/s再除弧度制系数57.3得出弧度制rad/s
[/mw_shl_code]
[mw_shl_code=c,true]MPU6050_ReturnTemp(&temp3);
delay_ms(10);
printf(" 温度%d\r\n",temp3);
我想看temp1,temp2,temp3的数据,动态仿真看[/mw_shl_code]
|