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

📄 stepmotor.lst

📁 soc单片机试验、实践与应用设计——基于C8051F系列的例程
💻 LST
字号:
C51 COMPILER V7.05   STEPMOTOR                                                             02/11/2006 11:15:18 PAGE 1   


C51 COMPILER V7.05, COMPILATION OF MODULE STEPMOTOR
OBJECT MODULE PLACED IN StepMotor.OBJ
COMPILER INVOKED BY: C:\SiLabs\MCU\IDEfiles\C51\BIN\C51.exe StepMotor.c DB OE

stmt level    source

   1          //参考程序B:  StepMotor.c  程序通过I/O口P5驱动步进电机反转
   2          /*P5.0--STEPA,P5.1--STEPB,P5.2--STEPC,P5.3-STEPD*/
   3          #include <c8051f020.h>                
   4          #include <intrins.h>
   5          void PORT_Init (void);
   6          void sleep_ms(unsigned int count)                      
   7          {
   8   1        unsigned int  i,j;
   9   1        for(i=0;i<count;i++)
  10   1          {
  11   2            for(j=0;j<250;j++)
  12   2                _nop_();                      
  13   2          }   
  14   1      }
  15          void main (void) {
  16   1              unsigned char k;
  17   1              unsigned char SendData;
  18   1              WDTCN = 0xde;/*无效看门狗*/
  19   1              WDTCN = 0xad;
  20   1              PORT_Init ();
  21   1              P5=0xff;                /*4相线圈都截止*/
  22   1              sleep_ms(10);
  23   1              while(1)
  24   1              {
  25   2                      /*步进电机正转*/
  26   2                      for(k=0;k<10;k++){
  27   3                          P5=0x09;            /*AB相通电*/
  28   3                              sleep_ms(50);
  29   3                              
  30   3                              P5=0x0c;                /*BC相通电*/
  31   3                              sleep_ms(50);
  32   3                      
  33   3                              P5=0x06;                /*CD相通电*/
  34   3                              sleep_ms(50);
  35   3                      
  36   3                              P5=0x03;                /*DA相通电*/
  37   3                              sleep_ms(50);
  38   3                      }
  39   2              }
  40   1      }
*** WARNING C280 IN LINE 17 OF STEPMOTOR.C: 'SendData': unreferenced local variable
  41          void PORT_Init (void)  //       初始化I/O
  42          {
  43   1         P74OUT |= 0x0c;     /*P5低4位为推挽输出,其余口为开漏输出*/
  44   1      }
  45          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     92    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   IDATA SIZE       =   ----    ----
C51 COMPILER V7.05   STEPMOTOR                                                             02/11/2006 11:15:18 PAGE 2   

   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 + -