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

📄 stepm.lst

📁 C8051F020单片机步进电机控制源程序
💻 LST
字号:
C51 COMPILER V6.23a  STEPM                                                                 12/19/2002 16:16:50 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE STEPM
OBJECT MODULE PLACED IN StepM.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE StepM.c DB OE

stmt level    source

   1          #include "c8051f020.h"                
   2          #include <intrins.h>
   3          #define CPTIME 4
   4          
   5          /************************************************************
   6                  步进电机控制试验
   7          
   8                  试验准备:用连接线分别将CN4的P12,P13,P14,P15端子与CN1的LED1
   9                  LED2,LED3,LED4相连.
  10                  运行此程序,观察步进电机的转速和旋转方向,LED的变化情况.
  11          
  12          *************************************************************/
  13          
  14          
  15          void Delay1ms(unsigned char T);
  16          
  17          void TestStepM(void)
  18          {
  19   1      char x,i,j;
  20   1      char FTab[]={0xc7,0xcb,0xd3,0xe3};
  21   1      char CTab[]={0xc7,0xe3,0xd3,0xcb};
  22   1      for (x=0;x<5;x++)
  23   1      {
  24   2      
  25   2              P27=1;
  26   2              for (i=0;i<100;i++)
  27   2              {
  28   3                      for (j=0;j<4;j++)
  29   3                      {
  30   4                              P1 = FTab[j];
  31   4                              Delay1ms((20-i/10)*CPTIME);
  32   4                      }
  33   3              }
  34   2              for (i=0;i<100;i++)
  35   2              {
  36   3                      for (j=0;j<4;j++)
  37   3                      {
  38   4                              P1 = FTab[j];
  39   4                              Delay1ms(10*CPTIME);
  40   4                      }
  41   3              }
  42   2              for (i=0;i<100;i++)
  43   2              {
  44   3                      for (j=0;j<4;j++)
  45   3                      {
  46   4                              P1 = FTab[j];
  47   4                              Delay1ms((10+i/10)*CPTIME);
  48   4                      }
  49   3              }
  50   2              P27=0;
  51   2              for (i=0;i<100;i++)
  52   2              {
  53   3                      for (j=0;j<4;j++)
  54   3                      {
  55   4                              P1 = CTab[j];
C51 COMPILER V6.23a  STEPM                                                                 12/19/2002 16:16:50 PAGE 2   

  56   4                              Delay1ms((20-i/10)*CPTIME);
  57   4                      }
  58   3              }
  59   2              for (i=0;i<100;i++)
  60   2              {
  61   3                      for (j=0;j<4;j++)
  62   3                      {
  63   4                              P1 = CTab[j];
  64   4                              Delay1ms(10*CPTIME);
  65   4                      }
  66   3              }
  67   2              for (i=0;i<100;i++)
  68   2              {
  69   3                      for (j=0;j<4;j++)
  70   3                      {
  71   4                              P1 = CTab[j];
  72   4                              Delay1ms((10+i/10)*CPTIME);
  73   4                      }
  74   3              }
  75   2      }  
  76   1              P27=1;
  77   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    366    ----
   CONSTANT SIZE    =      8    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      11
   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 + -