int flag=0; if(g_degree<180)setMotor(-17,45); else { flag=l: setMotor(45,一1 7): } while(1) { g_degree=get_ComPB0; g_Q_Max=get_Q_CPI(9);//前复眼最大值 g_Q—Maxlndex=ge乏QCPI(8); 乳H—Max=get_H—CPI(9);//后复眼最大值 GetAIIAl0;//读取各个模拟传感器 if(flag==0) {if(g—degree<350&&g_degree>270)break;) else if(g—degree>l 0&&g degree<90)break; if(g—Q_Max<g_H—Maxllg—O_Maxlndex<31 Jg—Q_Maxlndex>5) { setLcdBack(0); return; } ) while(1) { g_degree=get_ComPB0; g一0LMax=get_Q—CPI(9);//前复眼最大值 g—Q—Max ndex=get—Q—CPI(8); g—H—Max=get—H—CPI(9)://后复眼最大值 GetAIIAl0;∥读取各个模拟传感器 if(g—Q.Max<g—H—Maxllg—Q—Maxlndex<3119—CLMaxlndex> 5…g_ir_hou>2300&&g_ir_zuo>800&&g_ir_you>800)) break; if(g_fireQ>G—NEER) { if(g—degree>60&&g_degree<90) setMotor(40.1 00): if(g_degree<300&&g_degree>270) setMotor(1 00,40): continue; } if(g—CLMaxlndex==5) setMotor(1 00,60): else if(g—qMaxlndex==3)setMotor(60,1 00); else { int var3=get_Q_CPI(3); int var5=get_Q_CPI(5); if(var3>var5) setMotor(80,1 00): if(var3<var5) setMotor(1 00,80): } }setLcdBack(O): }} 这是我校机器人足球队连续3年取得河南省中小学电脑制作 活动竞赛项目机器人足球第一名的机器人足球程序,尚存在编程 思想不够拘矜。思路不够清晰等不足之处,在今后学习中会更加 努力.汲取其他球队的先进思想和经验,使我们的技术更加成熟。 |