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

📄 first.lst

📁 This Project will run Stepper Motorbased on LMD18245 IC
💻 LST
字号:
C51 COMPILER V7.50   FIRST                                                                 01/21/2009 17:59:10 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE FIRST
OBJECT MODULE PLACED IN First.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE First.C ROM(SMALL) REGFILE(.\First.ORC) DEBUG OBJECTEXTEND

line level    source

   1          #include <regx52.h>
   2          unsigned int i=0,j;
   3          bit Stop_Flag=0,Start_Flag=0;
   4          //code char step_2[]={0xBB,0xF0,0xBB,0x0F};
   5          //code char step_4[]={0x6E,0xBB,0xE6,0xF0,0xE6,0xBB,0x6E,0x0F};
   6          code char step_4[]={0x6E,0x8D,0xBB,0xE6,0xF3,0xF0,0xF3,0xE6,0xBB,0x8D,0x6E,0x0F};
   7          //code char step_4[]={0x0F,0x6E,0xBB,0xE6,0xF0,0xE6,0xBB,0x6E,0x0F,0x6E,0xBB,0xE6,0xF0,0xE6,0xBB,0x6E};
   8          //code char step_4[]={0xF0,0xE6,0xBB,0x6E,0x0F,0x6E,0xBB,0xE6,0xF0,0xE6,0xBB,0x6E,0x0F,0x6E,0xBB,0xE6};
   9          //code char step_8[]={0x3F,0x6E,0x8D,0xBB,0xD8,0xE6,0xF3,0xF0,0xF3,0xE6,0xD8,0xBB,0x8D,0x6E,0x3F,0x0F};
  10          //code char step_10[]={0x0f,0x2f,0x3e,0x7d,0x9c,0xbb,0xc9,0xd7,0xe3,0xf2,0xf0,0xf2,0xe3,0xd7,0xc9,0xbb,0x9
             -c,0x7d,0x3e,0x2f,
  11          //                                      0x0f,0x2f,0x3e,0x7d,0x9c,0xbb,0xc9,0xd7,0xe3,0xf2,0xf0,0xf2,0xe3,0xd7,0xc9,0xbb,0x9c,0x7d,0x3e,0x2f
             -};
  12          
  13          void main(void)
  14          {
  15   1      EA=1;
  16   1      IT0=1;
  17   1      IT1=1;
  18   1      EX0=1;
  19   1      EX1=0;
  20   1      IP=1;
  21   1      //P1=0x0f;
  22   1      while(1)
  23   1      {
  24   2      if (P2_7==0)
  25   2      {
  26   3              Stop_Flag=1;
  27   3      }
  28   2      ///*/   
  29   2      if(Stop_Flag==1)
  30   2              {
  31   3                      EX0=1;
  32   3                      EX1=0;
  33   3                      for(j=0;j<1020;j++);
  34   3                      P2_3=0;
  35   3                      P2_2=1; 
  36   3                      Stop_Flag=0;
  37   3                      Start_Flag=0;   
  38   3              }       //   */
  39   2      }
  40   1      }
  41          void ex1_isr(void)      interrupt 2 using 2
  42          {
  43   1      
  44   1      if (P2_7==0)
  45   1      {
  46   2      //      IT0=1;
  47   2              
  48   2              EX0=1;
  49   2              EX1=0;
  50   2              Stop_Flag=1;
  51   2      }
  52   1      
  53   1      if(Stop_Flag==0)
C51 COMPILER V7.50   FIRST                                                                 01/21/2009 17:59:10 PAGE 2   

  54   1      {
  55   2      //P1=0xFF;
  56   2              P1 = step_4[i];
  57   2      /*
  58   2              if(i==0)
  59   2              {
  60   2              P2_0=1;
  61   2              P2_1=1;
  62   2              }               
  63   2              if(i==10)
  64   2              {
  65   2              P2_0=1;
  66   2              P2_1=0;
  67   2              }
  68   2              if(i==20)
  69   2              {
  70   2              P2_0=0;
  71   2              P2_1=0;
  72   2              }
  73   2              if(i==30)
  74   2              {
  75   2              P2_0=1;
  76   2              P2_1=1;
  77   2              }                         ///    */
  78   2      ///*    
  79   2              if (P1 == 0x0F )                //15,00 DIR CHANGE
  80   2              {
  81   3                P2_1=~P2_1;
  82   3              }
  83   2              
  84   2              if (P1 == 0xF0)         //00,15 DIR CHANGE
  85   2              {
  86   3              P2_0=~P2_0;
  87   3              }               //                       */
  88   2              
  89   2              i++;
  90   2              if(i>=12)       i=0;
  91   2       }
  92   1      }
  93          void ex0_isr(void)      interrupt 0     using 0
  94          {
  95   1      if (Start_Flag==0)
  96   1      {
  97   2              Stop_Flag=0;
  98   2              EX1=1;
  99   2              P2_2=0;
 100   2              P2_3=1;
 101   2      //      IP=5;
 102   2      //      IT1=1;
 103   2              EX0=0;
 104   2      //      i=0;
 105   2      //      P2_0=0;
 106   2      //      P2_1=0;
 107   2      //      IT0=0;
 108   2              Start_Flag=1;
 109   2                                      //EXT.INT.EX1 ENABLE FOR CLOCK P3.3#13
 110   2      }
 111   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    146    ----
C51 COMPILER V7.50   FIRST                                                                 01/21/2009 17:59:10 PAGE 3   

   CONSTANT SIZE    =     12    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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