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

📄 ddzz.lst

📁 L298N直流电机步进电机两用驱动器
💻 LST
字号:
C51 COMPILER V8.05a   DDZZ                                                                 11/20/2009 00:16:43 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE DDZZ
OBJECT MODULE PLACED IN ddzz.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ddzz.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          ////////////////////////汇诚科技////////////////////
   3          //////////////////http://www.ourhc.cn///////////////
   4          ///////////////////步进电机调试程序/////////////
   5          
   6          #include<reg52.h>  
   7          
   8          
   9          /*------宏定义------*/
  10          #define uchar unsigned char
  11          #define uint unsigned int
  12          
  13          /*****P1.0=A ;P1.1=B ;P1.2=A' ; P1.3=B'****/ 
  14          //////////////////////////////////////////////////////////////////////////////////////////////
  15          /*******************************正转数组**************************************************/
  16            code unsigned char runz[8]={0x0a,0x0e,0x06,0x07,0x05,0x0d,0x09,0x0b};  //两相四线八拍工作方式
  17          /*******************************反转数组**************************************************/
  18            code unsigned char runf[8]={0x0b,0x09,0x0d,0x05,0x07,0x06,0x0e,0x0a};  //两相四线八拍工作方式
  19          
  20          uchar keycan=0;         //键值
  21          
  22          int y=8;//定义转动速度,数值越大电机转速越慢反之则快
  23          
  24          void delay(i)//延时函数
  25            {
  26   1            uchar     j,k;
  27   1      
  28   1            for(j=0;j<i;j++)
  29   1            for(k=0;k<250;k++);
  30   1        }
  31          
  32          
  33          
  34          void zrun()// 正转运行
  35          {
  36   1         uchar z;
  37   1         for(z=0;z<8;z++)
  38   1             { 
  39   2               P1=runz[z];
  40   2               delay(y);
  41   2             }
  42   1      }
  43          
  44          void frun()// 反转运行
  45           {
  46   1           uchar z;
  47   1           for(z=0;z<8;z++)
  48   1              {
  49   2                  P1=runf[z];
  50   2                  delay(y);
  51   2               }
  52   1      }
  53          
  54          main()
  55          {
C51 COMPILER V8.05a   DDZZ                                                                 11/20/2009 00:16:43 PAGE 2   

  56   1         while(1)
  57   1          {
  58   2          zrun();  //键值等于1    
  59   2              }
  60   1      }


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