找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1795|回复: 0
收起左侧

单片机电动智能小车(完美论文)与测试程序

[复制链接]
ID:399728 发表于 2018-9-18 22:24 | 显示全部楼层 |阅读模式
小车测试程序
0.png

论文:
0.png



单片机源程序如下:
  1. /**************************Timer0*********************************************/

  2. #include <REGX51.H>
  3. #include <intrins.h>


  4. #define RightSenser P1_4    //左巡线
  5. #define LeftSenser  P1_5    //右巡线

  6. unsigned char a,b,k,j;de;

  7. void delay10ms()   //延时函数
  8.   {
  9.     for(a=100;a>0;a--)
  10.       for(b=225;b>0;b--);
  11.    }




  12. //********************************************************

  13. //********************************************************
  14. main()
  15. {
  16.                                         delay10ms();
  17.                                         delay10ms();
  18.                                         delay10ms();
  19.                                         delay10ms();



  20.         while(1)               
  21.         {
  22. P1_0 = 1 ;
  23. P1_1 = 1 ;
  24. P1_2 = 1 ;
  25. P1_3 = 1;
  26.                     
  27.         if((!RightSenser) && LeftSenser)   // 如果右边假,左边真
  28.                       {
  29.                                
  30.                          P1_0 = 0 ;
  31.                 P1_1 = 1 ;
  32.                 P1_2 = 1 ;
  33.                 P1_3 = 1;

  34.                     delay10ms();
  35.                                         delay10ms();
  36.                     }

  37.            if(RightSenser && (!LeftSenser))  // 如果左边假,右边真
  38.                      {
  39.                         P1_2 = 0 ;
  40.                     P1_3 = 1;
  41.                     P1_0 = 1 ;
  42.                     P1_1 = 1 ;                       

  43.        
  44.                                         delay10ms();
  45.                                         delay10ms();
  46.                           }

  47.            if((RightSenser) && (LeftSenser))  // 如果左边假,右边真
  48.                      {
  49.                P1_0 = 0 ;
  50.                P1_1 = 1 ;
  51.                P1_2 = 0 ;
  52.                P1_3 = 1;
  53.             
  54.        
  55.                                         for (de=0; de<100; de++);  // 延时

  56.                     }
  57.            if((!RightSenser) && (!LeftSenser))  // 如果左边假,右边真
  58.                      {
  59.                P1_0 = 0 ;
  60.                P1_1 = 1 ;
  61.                P1_2 = 1 ;
  62.                P1_3 = 0;
  63.             
  64.        
  65.                        
  66.                                         delay10ms();
  67.                                         delay10ms();
  68.                                         delay10ms();

  69.                     }


  70.         }
  71.         }
复制代码

所有资料51hei提供下载:
小车测试程序.rar (1.14 MB, 下载次数: 22)




评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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