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

📄 stpm.lst

📁 Room Cleaning robot for cleaning houses
💻 LST
字号:
C51 COMPILER V8.05a   STPM                                                                 03/18/2009 13:34:47 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE STPM
OBJECT MODULE PLACED IN stpm.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE stpm.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /***************************************************************/
   2          /******** Program Description : Room Cleaning Robot Program ****/
   3          /***************** Programmer : Amit Kumar Das *****************/
   4          /*************** Program Date : 7th March 1009 *****************/
   5          /*************** Program Time : 04:04 PM ***********************/
   6          /************ Microcontroller : AT89S52 ************************/
   7          /******** Operating Frequency : 12.0MHz ************************/
   8          /***************************************************************/      
   9          
  10          
  11          #include <reg51.h>
  12          #include <math.h>
  13          #include <string.h>
  14          
  15          sbit SW=P1^0;
  16          sbit inp=P1^1;
  17          
  18          sbit bit1=P3^0;
  19          sbit bit2=P3^1;
  20          sbit bit3=P3^2;
  21          sbit bit4=P3^3;
  22          
  23          sbit outbit=P3^4;
  24          sbit nextbit=P3^5;
  25          
  26          
  27          void MSDelay(unsigned int value);
  28          void main()
  29          {
  30   1         P1=0xFF;
  31   1         P3=0x00;
  32   1         
  33   1            
  34   1      while(1)
  35   1      {
  36   2      
  37   2      here:;                          // 1-CW
  38   2                                                              // 2-ACW
  39   2      bit1=1;
  40   2      bit2=0;
  41   2      bit3=1;
  42   2      bit4=0;
  43   2      
  44   2      MSDelay(10);
  45   2      
  46   2      outbit=1;
  47   2      nextbit=0;
  48   2      
  49   2      if(SW==1)
  50   2      {
  51   3      outbit=0;
  52   3      nextbit=1;
  53   3      
  54   3      bit1=0;
  55   3      bit2=1;
C51 COMPILER V8.05a   STPM                                                                 03/18/2009 13:34:47 PAGE 2   

  56   3      bit3=0;
  57   3      bit4=1;
  58   3      
  59   3      MSDelay(50);
  60   3      
  61   3      bit1=0;
  62   3      bit2=1;
  63   3      bit3=1;
  64   3      bit4=0;
  65   3      
  66   3      MSDelay(50);
  67   3      
  68   3      bit1=1;
  69   3      bit2=0;
  70   3      bit3=1;
  71   3      bit4=0;
  72   3      
  73   3      MSDelay(50);
  74   3      
  75   3      bit1=0;
  76   3      bit2=1;
  77   3      bit3=1;
  78   3      bit4=0;
  79   3      
  80   3      MSDelay(50);
  81   3      
  82   3      goto here;
  83   3      }
  84   2      else if(inp==1)                   //2-CW
  85   2      {
  86   3      
  87   3      outbit=1;
  88   3      nextbit=0;
  89   3      
  90   3      bit1=0;
  91   3      bit2=1;
  92   3      bit3=0;
  93   3      bit4=1;
  94   3      
  95   3      MSDelay(50);
  96   3      
  97   3      bit1=1;
  98   3      bit2=0;
  99   3      bit3=0;
 100   3      bit4=1;
 101   3      
 102   3      MSDelay(50);
 103   3      
 104   3      bit1=1;
 105   3      bit2=0;
 106   3      bit3=1;
 107   3      bit4=0;
 108   3      
 109   3      MSDelay(50);
 110   3      
 111   3      bit1=1;
 112   3      bit2=0;
 113   3      bit3=0;
 114   3      bit4=1;
 115   3      
 116   3      MSDelay(50);
 117   3      
C51 COMPILER V8.05a   STPM                                                                 03/18/2009 13:34:47 PAGE 3   

 118   3      bit1=1;
 119   3      bit2=0;
 120   3      bit3=1;
 121   3      bit4=0;
 122   3      
 123   3      MSDelay(50);
 124   3      }
 125   2      else goto here;
 126   2      }
 127   1      
 128   1      }
 129          
 130          
 131          void MSDelay(unsigned int value)
 132          {
 133   1      unsigned int x,y;
 134   1      for(x=0;x<1275;x++)
 135   1      for(y=0;y<value;y++);
 136   1      }


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


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

⌨️ 快捷键说明

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