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

📄 stepmotor.lst

📁 基于89s52单片机
💻 LST
字号:
C51 COMPILER V8.02   STEPMOTOR                                                             12/16/2006 16:49:54 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE STEPMOTOR
OBJECT MODULE PLACED IN stepmotor.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE stepmotor.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*********************************************
   2           example program for 51 download board
   3            @11.0592MHz
   4           
   5           www.mcufan.com
   6          
   7           6位数码管演示程序:  显示数码从0---99循环,按 P3.2 按键,显示从"0" 开始
   8          *********************************************/
   9          #include <reg52.h>    
  10          
  11          unsigned char  step[6]={0x01,0x02,0x04,0x08};
  12          
  13          unsigned char  stepc[6]={0x08,0x04,0x02,0x01};
  14          
  15          
  16          
  17          unsigned char  stepd[6]={3,6,12,9};
  18          
  19          unsigned char  steps[10]={1,3,2,6,4,12,8,9};
  20          int count1s;            
  21          unsigned int count1m;   
  22          
  23          void delay(unsigned us)        //delay time
  24          {while(us--);
  25   1      }
  26          
  27          void delay5ms()
  28          {
  29   1              register int i;
  30   1              for (i=0;i<400;i++)
  31   1              ;
  32   1      }
  33          
  34          
  35          
  36          main()
  37          {       
  38   1              unsigned        char  i,j,dat;
  39   1              P2=00;
  40   1      
  41   1              for(j=0;j<255;j++)                       
  42   1              {
  43   2                      for(i=0;i<8;i++)                 
  44   2                      {
  45   3                              P2=steps[i]     ;
  46   3                              delay5ms();
  47   3                              delay5ms();
  48   3      
  49   3                      }
  50   2               }
  51   1                      for(j=0;j<255;j++)                       
  52   1              {
  53   2                      for(i=0;i<8;i++)                 
  54   2                      {
  55   3                              P2=steps[i]     ;
C51 COMPILER V8.02   STEPMOTOR                                                             12/16/2006 16:49:54 PAGE 2   

  56   3                              delay5ms();
  57   3                              delay5ms();
  58   3      
  59   3                      }
  60   2               }
  61   1                      while(1)
  62   1              {
  63   2                 
  64   2                      for(i=0;i<8;i++)                        /*连续发送4个数据*/
  65   2                      {
  66   3                                      P2=steps[i]     ;
  67   3                                      delay5ms();
  68   3                      }
  69   2              
  70   2              
  71   2              }
  72   1              
  73   1      
  74   1              
  75   1      }
*** WARNING C280 IN LINE 38 OF STEPMOTOR.C: 'dat': unreferenced local variable


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