⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bizhang1.lst

📁 小车跷跷板源程序
💻 LST
字号:
C51 COMPILER V7.07   BIZHANG1                                                              08/02/2009 10:12:41 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE BIZHANG1
OBJECT MODULE PLACED IN bizhang1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE bizhang1.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg51.h>
   2          #include<turnrun.c>
   3          #include<delay1ms.c>
   4          
   5          bizhang()
   6          {               unsigned int k;
   7   1                      int zai ,p22;
   8   1                      for(zai=0;zai==0;)                      /*判断前方是否有障碍物,有障碍物则左转直到无障碍物*/
   9   1                      {       if(p3_2==0)                     /*如果K1键按下则返回主函数*/
*** ERROR C202 IN LINE 9 OF BIZHANG1.C: 'p3_2': undefined identifier
  10   2                              {       delay1ms(1000);
  11   3                                      return;
  12   3                              }
  13   2                              leftrun();                      
  14   2                              zai=p2_7;
  15   2                      }
  16   1                      xianshi();                              /*调用显示函数*/
  17   1                      for (k=0;k<8000;k++)                    /*再左转一定的余量,考虑车身的大小*/
  18   1                      {       if(p3_2==0)                     /*如果K1键按下则返回主函数*/
  19   2                              {       delay1ms(1000);
  20   3                                      return;
  21   3                              }
  22   2                              leftrun();
  23   2                      }
  24   1                      xianshi();                              /*调用显示函数*/
  25   1                      for(k=0;k<15000;k++)                    /*前进一定的距离*/
  26   1                      {       if(p3_2==0)
  27   2                              {       delay1ms(1000);
  28   3                                      return;
  29   3                              }
  30   2                              forwordrun();
  31   2                              zai=p2_7;
  32   2                              if(zai==0)                      /*如果再次碰到障碍物,则返回主函数重新避障*/
  33   2                              return;
  34   2                      }
  35   1                      xianshi();                              /*调用显示函数*/
  36   1                      for(k=0;k<10000;k++)                    //右转直到碰到障碍物,但限定了最大的右转量//
  37   1                      {       if(p3_2==0)                     /*如果K1键按下则返回主函数*/
  38   2                              {       delay1ms(1000);
  39   3                                      return;
  40   3                              }
  41   2                              zai=p2_7;
  42   2                              if (zai)
  43   2                              rightrun();
  44   2                              else
  45   2                              break;
  46   2                      }
  47   1                      xianshi();                              /*调用显示函数*/
  48   1                      for(k=0;k<1000;k++)                     //左转一定余量//
  49   1                      {       if(p3_2==0)
  50   2                              {       delay1ms(1000);
  51   3                                      return;
  52   3                              }
  53   2                              leftrun();
  54   2                      }               
C51 COMPILER V7.07   BIZHANG1                                                              08/02/2009 10:12:41 PAGE 2   

  55   1                      xianshi();
  56   1                      for(p22=0;p22==0;)                      //前进直到寻到迹//
  57   1                      {       if(p3_2==0)                     /*如果K1键按下则返回主函数*/
  58   2                              {       delay1ms(1000);
  59   3                                      return;
  60   3                              }
  61   2                              zai=p2_7;
  62   2                              p22=p2_2;
  63   2                              if (!zai)                       //如果碰到障碍物则左转一定量//
  64   2                              {       for(k=0;k<20000;k++)
  65   3                                              {       if(p3_2==0)
  66   4                                                      {       delay1ms(1000);
  67   5                                                              return;
  68   5                                                      }
  69   4                                      leftrun();
  70   4                              }
  71   3                 forwordrun();
  72   3                 xianshi();           //显示//
  73   3                      }               
  74   2              return;
  75   2      }

C51 COMPILATION COMPLETE.  0 WARNING(S),  1 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -