找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4185|回复: 1
打印 上一主题 下一主题
收起左侧

寻迹避障小车电路、程序、电路分析、设计论文下载

[复制链接]
跳转到指定楼层
楼主
ID:168109 发表于 2017-3-4 16:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下载:
智能小车循迹加避障电路图.pdf (360.94 KB, 下载次数: 72)
基于单片机的智能循迹小车.doc (1.3 MB, 下载次数: 45)
基于单片机的多功能智能小车设计论文(电路 程序 论文).doc (682.5 KB, 下载次数: 80)
基于AT89S52单片机的循迹避障小车的设计论文很好.doc (3.21 MB, 下载次数: 89)

  1. //
  2. #include<reg52.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar x3,x4;
  6. sbit P20=P1^0;
  7. sbit P21=P1^1;
  8. sbit P22=P1^2;
  9. sbit P23=P1^3;
  10. sbit P24=P1^4;
  11. sbit P25=P1^5;
  12. sbit P10=P2^5;
  13. sbit P11=P2^4;
  14. sbit P12=P2^2;
  15. void ds(uchar x1,uchar x2)
  16. {
  17.         TMOD=0X01;
  18.         TH0=x1;
  19.         TL0=x2;
  20.         x3=x1;
  21.         x4=x2;

  22.         EA=1;ET0=1;
  23.         TR0=1;        
  24. }

  25. void xunji()
  26. {
  27. //        if(P10==1&&P11==1&&P12==1)//全亮
  28. //        {
  29. //                P22=1;                          //全停
  30. //                P23=1;
  31. //                P24=1;
  32. //                P25=1;               
  33. //        }
  34.         if((P10==1&&P11==1&&P12==1)||(P10==1&&P11==0&&P12==1))//全灭或中间灯亮
  35.         {
  36.                 ds(0xff,0xff);          //全速前进
  37.         }
  38.         if(P10==0&&P11==1&&P12==1)        //左边亮
  39.         {
  40.                 ds(0xff,0xe3);          //减速右拐
  41.         }
  42.         if(P10==1&&P11==1&&P12==0) //右边亮
  43.         {
  44.                 ds(0xff,0xe3);         //减速左拐
  45.         }
  46. }
  47. void main()
  48. {

  49.         while(1)
  50.         {
  51.         xunji();
  52.         
  53.         P20=1;
  54.         P21=1;
  55.         P22=1;
  56.         P23=1;
  57.         P24=1;
  58.         P25=1;        
  59.         }        
  60. }
  61. void time0()interrupt 1
  62. {
  63.         TH0=x3;
  64.         TL0=x4;
  65.         if((P10==1&&P11==1&&P12==1)||(P10==1&&P11==0&&P12==1))//全灭或中间灯亮
  66.         {
  67.                 P23=0;        //全速前进
  68.                 P25=0;
  69.         }
  70.         if(P21==0&&P11==1&&P12==1)        //左边亮
  71.         {
  72.                 P23=0;                 //右边走
  73.                 P25=1;
  74.         }
  75.                 if(P10==1&&P11==1&&P12==0) //右边亮
  76.         {
  77.                 P23=1;                 //左边走
  78.                 P25=0;
  79.         }
  80. }
  81. //
复制代码


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:945628 发表于 2021-7-1 23:48 | 只看该作者
最后一个文档不建议
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表