当调试原子个的MPU6050时发现, res=run_self_test();执行到这返回主函数,在进行单步调试时 accel_result =0;// accel_self_test(accel, accel_st); gyro_result = 0;//gyro_self_test(gyro, gyro_st); result = 0;
if (!gyro_result) result |= 0x01;
if (!accel_result) result |= 0x02;
result返回不是正常的值。所以就置自检的accel_result=0,gyro_result=0;结果是程序能正常执行了,但是LCD显示完全不是正常值
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>