游中国机器人程序3.doc_第1页
游中国机器人程序3.doc_第2页
游中国机器人程序3.doc_第3页
游中国机器人程序3.doc_第4页
游中国机器人程序3.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include mytype.h/兴安岭 (10)-泰山(6)-东方明珠(10)-台湾阿里山(15)-南沙太平岛(15)-/香港(15)-峨眉山(12)-塔里木(50)-兵马俑(6)-回家(100)/总计 239 用时 62秒 可以不去兵马俑,即可节省时间,中间有路障void route3()depart(); /第一路口while(!(q0&q1&q5&q6) fronttrace(); forward(); _delay_ms(10);depart();/第二路口while(!(q0&q1&q5&q6) fronttrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(34);stop();_delay_ms(15);PORTA=0XFF;depart(); /第三路口while(!(q4 &q5 & q6) fronttrace(); _delay_ms(16);stop();_delay_ms(10);PORTA=0X3F;turn_left90();_delay_ms(16);stop();_delay_ms(15);PORTA=0XFF;depart_c() ; /第一个碰撞 /兴安岭 10depart();while(c0 & c1)depart_c() ;fronttrace();PORTA=0X0F;forward();_delay_ms(2);depart_h(); / 第三个路口碰撞返回while(!(h4&h5&h6) behindtrace();forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0X3F;turn_left90();_delay_ms(40);stop();_delay_ms(15);PORTA=0X0F; depart_h(); / 第四个路口while(!(h4&h5&h6) behindtrace();forward();_delay_ms(5); depart_h();/路障while(!(h0&h1&h5&h6) behindtrace1(); forward1();_delay_ms(100);depart_h();/第五路口while(!(h2&h4) behindtrace1(); forward();_delay_ms(17);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转面反转turn_left90();_delay_ms(25);stop();_delay_ms(10);PORTA=0X0F; depart_c() ; /第三个碰撞 /东方明珠 10depart_h();while(c2 & c3)depart_c() ;behindtrace();PORTA=0XFF;forward();_delay_ms(2);depart();/第五路口碰撞返回while(!(q2&q4) fronttrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转面反转turn_left90();_delay_ms(17);stop();_delay_ms(10);PORTA=0XFF;depart(); / 第六个路口while(!(q0&q1&q2) fronttrace();forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0X3F;turn_left90();_delay_ms(34);stop();_delay_ms(10);PORTA=0XFF; depart_c() ; /第四个碰撞 /台湾阿里山 15depart();while(c0 & c1)depart_c() ;fronttrace();PORTA=0X0F;forward();_delay_ms(2);depart_h();/第六路口返回while(!(h0&h1&h5 & h6) behindtrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(34);stop();_delay_ms(10);PORTA=0X0F;depart_h();/第七路口while(!(h2&h4) behindtrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(19);stop();_delay_ms(10);PORTA=0X0F;depart_c() ; /第五个碰撞 /南沙太平岛 10depart_h();while(c2 & c3)depart_c() ;behindtrace();PORTA=0XFF;forward();_delay_ms(2);depart();/第七路口返回while(!(q0&q1 &q2) fronttrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(34);stop();_delay_ms(10);PORTA=0XFF;depart();/第八路口while(!(q0&q1 &q2) fronttrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(34);stop();_delay_ms(10);PORTA=0XFF;depart_c() ; /第六个碰撞 /香港 6depart();while(c0 & c1)depart_c() ;fronttrace();PORTA=0X0F;forward();_delay_ms(2);depart_h();/第八路口返回while(!(h0&h1 &h5 &h6) behindtrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(34);stop();_delay_ms(10);PORTA=0X0F;depart_h();/第九路口while(!(h0&h1 &h2 ) behindtrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0xCf; /轮子一面正转一面反转turn_right90();_delay_ms(35);stop();_delay_ms(20);PORTA=0X0F;depart_h();/第十六个路口while(!(h0 &h1 &h6 &h5) behindtrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(35);stop();_delay_ms(20);PORTA=0X0F;depart_h();while(!(h4 & h5 & h6) behindtrace(); /第十二个路口forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0X3F;turn_left90();_delay_ms(35);stop();_delay_ms(20);PORTA=0X0F;depart_h();while(!(h0 & h1 & h2 ) behindtrace(); /第十一个路口forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0XCF;turn_right90();_delay_ms(35);stop();_delay_ms(20);PORTA=0X0F;depart_c() ; /第七个碰撞 /峨眉山 12depart_h();while(c2 & c3)depart_c() ;behindtrace1();PORTA=0XFF;forward();_delay_ms(2);depart();/第十一个路口返回while(!(q0&q1&q5&q6) fronttrace1(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(34);stop();_delay_ms(10);PORTA=0XFF;depart();/第十二个路口返回while(!(q0&q1&q5&q6) fronttrace(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(34);stop();_delay_ms(10);PORTA=0XfF;depart(); /进圆while(!( q5) ) fronttrace(); forward();_delay_ms(20);stop();_delay_ms(20);PORTA=0X3F;turn_left90_1();_delay_ms(40);stop();_delay_ms(10);PORTA=0X0F;depart_h(); /第二十二路口while(!( h4 & h5 &h6) behindtrace1(); _delay_ms(30);stop();_delay_ms(40);PORTA=0X3F;turn_left90();_delay_ms(40);stop();_delay_ms(15);PORTA=0X0F;depart_c() ; /第八个碰撞 /塔里木 50depart_h();while(c2 & c3)depart_c() ;behindtrace();PORTA=0XFF;forward();_delay_ms(2);depart(); / 第二十二路口碰撞返回while(!(q0&q1&q5&q6) fronttrace();forward1();_delay_ms(17);stop();_delay_ms(10);PORTA=0XCF;turn_right90();_delay_ms(34);stop();_delay_ms(20);PORTA=0XFF; depart(); /出圆while(!( q5) ) fronttrace1(); forward();_delay_ms(18);stop();_delay_ms(20);PORTA=0XCF;turn_right90_1();_delay_ms(40);stop();_delay_ms(10);PORTA=0X0F;depart_h(); / 第十二个路口while(!(h0&h1&h2) behindtrace2();forward();_delay_ms(5);depart_h();/第十六路口返回while(!(h0&h1&h5 & h6) behindtrace2(); forward();_delay_ms(15);stop();_delay_ms(10);PORTA=0x3f; /轮子一面正转一面反转turn_left90();_delay_ms(34);stop();_delay_ms(10);PORTA=0X0F; depart_h();/路障while(!(h0&h1&h5&h6) behindtrace1(); forward()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论