为什么战舰V3的MPU6050程序不能挂载超过6个MPU6050呢

2019-07-20 10:27发布

[mw_shl_code=c,true]我用了战舰V3的MPU6050程序,用固态继电器作为开关,挂载了10个MPU6050模块,但是发现6个还能正常工作,7个以上就没有数据了,还望大神指教是什么原因[/mw_shl_code] [mw_shl_code=c,true]程序如下:[/mw_shl_code] [mw_shl_code=c,true] [/mw_shl_code] [mw_shl_code=c,true]void SEND_MPU_DATA(u8 num) { u8 i; for(i=1;i<=num;i++) { G(i); delay_ms(10); if(mpu_dmp_get_data(&pitch,&roll,&yaw)==0) { temp=MPU_Get_Temperature(); MPU_Get_Accelerometer(&aacx,&aacy,&aacz); MPU_Get_Gyroscope(&gyrox,&gyroy,&gyroz); printf("%f ",pitch); printf("%f ",roll); printf("%f ",yaw); } } } int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); uart_init(9600); delay_init(); usmart_dev.init(72); LED_Init(); KEY_Init(); LCD_Init(); MPU_IO_Init(); mpu_dmp_init(); POINT_COLOR=RED; while(1) { MPU6050_Init_ALL(10); while(1){SEND_MPU_DATA(3);} } }[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。