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

📄 2.lst

📁 89s51单片机做的循迹小车
💻 LST
字号:
C51 COMPILER V7.06   2                                                                     05/05/2006 22:03:12 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 2
OBJECT MODULE PLACED IN 2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 2.c

stmt level    source

   1          
   2          //#include d:\mc51\8051io.h
   3          #include "reg51.h"
   4           unsigned char speedleft,speedright;
   5           unsigned char high,low,flag,time;
   6          
   7          void delay(unsigned char time)
   8          {
   9   1        unsigned int i;
  10   1        for(time=0;time<100;time++)
  11   1            for(i=0;i<50;i++)
  12   1                       ;
  13   1      }
  14          Start()
  15          {
  16   1        char exit,key;
  17   1        exit =1;
  18   1           while(exit)
  19   1            { P1=0x0F;
  20   2              delay(time);
  21   2                      P1=0xF0;
  22   2              delay(time);
  23   2              //key = P1;
  24   2              //if((key & 0x40)==0) exit=0;
  25   2            }
  26   1      }          
*** WARNING C280 IN LINE 16 OF 2.C: 'key': unreferenced local variable
  27          
  28          
  29          
  30          Forward(char speed)
  31          {
  32   1        P1=0xF0;
  33   1        speedright = speed+10;
  34   1        speedleft  = speed;
  35   1        delay(time);
  36   1      }
  37          
  38          TurnRight()
  39          {
  40   1        P1=0xC3;
  41   1        speedright = low+5;
  42   1        speedleft  = low;
  43   1        delay(time);
  44   1      }
  45          
  46          TurnLeft()
  47          {
  48   1        P1=0x3C;
  49   1        speedright = low+5;
  50   1        speedleft  = low;
  51   1        delay(time);
  52   1      }
  53          
  54          Reverse(char speed)
C51 COMPILER V7.06   2                                                                     05/05/2006 22:03:12 PAGE 2   

  55          {
  56   1        P1=0x0F;
  57   1        speedright = speed;
  58   1        speedleft  = speed+5;
  59   1        delay(time);
  60   1      }
  61          
  62          Run()
  63          {
  64   1         char sensors;
  65   1         sensors = (P3 &=0x0f);
  66   1      
  67   1             if((sensors & 0x01)==0) {
  68   2              TurnRight();
  69   2              flag = 1;              }
  70   1      
  71   1       else  if((sensors & 0x08)==0) {
  72   2               TurnLeft();
  73   2               flag = 2;             }
  74   1       else  if(sensors == 0x09)    {
  75   2              Forward(high);
  76   2              flag = 0;              }
  77   1      
  78   1       else  if(((sensors==0x0b)||(sensors==0x0d))&&(flag==0))
  79   1                Forward(low);
  80   1      
  81   1      }
  82          main()
  83          {
  84   1        P1=0x40;
  85   1        P3=0xff;
  86   1        high = 80;
  87   1        low  = 30;
  88   1        flag = 0;
  89   1        time = 50;
  90   1        Start();
  91   1          while(1) {
  92   2                    P3|= 0x0f;
  93   2                    Run();
  94   2                    }
  95   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    197    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      6       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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