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

📄 zlts.lst

📁 L298N直流电机步进电机两用驱动器
💻 LST
字号:
C51 COMPILER V8.05a   ZLTS                                                                 11/28/2008 16:50:42 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE ZLTS
OBJECT MODULE PLACED IN zlts.OBJ
COMPILER INVOKED BY: D:\Program Files\C51\BIN\C51.EXE zlts.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          #define uchar unsigned char
   3          
   4          unsigned char N=0;
   5          unsigned char X=20;     //占空比初始值为50%
   6          
   7          int a,b;
   8          
   9          sbit PWM=P3^6;  //PWM输出脚
  10          
  11          sbit P2_0=P2^0;//M1启动
  12          sbit P2_1=P2^1;//M1停止
  13          sbit P2_2=P2^2;//M1加速
  14          sbit P2_3=P2^3;//M2减速
  15          
  16          sbit P1_0=P1^0;//M1
  17          sbit P1_1=P1^1;//M1
  18          
  19          
  20          void scjs(void)interrupt 3
  21          {
  22   1      TH1=0Xff;
  23   1      TL1=0x17;
  24   1      b++;
  25   1      }
  26          
  27          main()
  28          {
  29   1      TMOD=0x00;
  30   1      IE=0X88;
  31   1      TH1=0Xff;
  32   1      TL1=0X17;
  33   1      TR0=1;
  34   1      TR1=1;
  35   1      a=0;
  36   1      b=0;
  37   1      
  38   1      
  39   1      while(1)
  40   1      {
  41   2       PWM=1;
  42   2       while(1)
  43   2       {
  44   3       b=0;
  45   3       while(!b);
  46   3       if (N==X)
  47   3       PWM=0;
  48   3       if (N==100)break;
  49   3       N++;
  50   3      
  51   3       if(P2_0==0)//M1启动
  52   3               {
  53   4                P1_0=1;
  54   4                    P1_1=0;
  55   4                }
C51 COMPILER V8.05a   ZLTS                                                                 11/28/2008 16:50:42 PAGE 2   

  56   3       if(P2_1==0)//M1停止
  57   3                {
  58   4                 P1_0=1;
  59   4                         P1_1=1;
  60   4                }
  61   3       if(P2_2==0)
  62   3                 { 
  63   4                      X++; 
  64   4                               
  65   4                 }
  66   3       if(P2_3==0)
  67   3                 {
  68   4                      X--;     
  69   4                 }
  70   3            }
  71   2                  N=0;
  72   2          }
  73   1      
  74   1        }


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