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

📄 步进电机.lst

📁 单片机开发板配套52个程序(c语言源代码)
💻 LST
字号:
C51 COMPILER V7.06   步进_缁_                                                              11/01/2011 15:19:52 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 步进_缁_
OBJECT MODULE PLACED IN 步进电机.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 步进电机.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*-----------------------------------------------
   2            名称:步进电机
   3            日期:2009.5
   4            修改:无
   5            内容:1、本程序用于测试4相步进电机常规驱动 
   6                  2、需要用跳帽或者杜邦线把信号输出端和对应的步进电机信号输入端连接起来
   7                  3、速度不可以调节的过快,不然就没有力矩转动了
   8           ------------------------------------------------*/
   9          
  10          #include <reg52.h>
  11          
  12          
  13          unsigned char code F_Rotation[4]={0x02,0x04,0x08,0x10}; //正转表格,换算成二进制 0000 0010,0000 0100,000
             -0 1000,0001 0000
  14          unsigned char code B_Rotation[4]={0x10,0x08,0x04,0x02}; //反转表格,换算成二进制 0001 0000,0000 1000,000
             -0 0100,0000 0010
  15          /******************************************************************/
  16          /*                    延时函数                                    */
  17          /******************************************************************/
  18          void Delay(unsigned int i)//延时
  19          {
  20   1       while(--i);
  21   1      }
  22          /******************************************************************/
  23          /*                   主函数                                       */
  24          /******************************************************************/
  25          main()
  26          {
  27   1       
  28   1       unsigned char i;
  29   1      
  30   1       while(1)
  31   1       {
  32   2        for(i=0;i<4;i++)      //4相
  33   2           {
  34   3           P1=F_Rotation[i];  //输出对应的相 可以自行换成反转表格
  35   3           Delay(1000);        //改变这个参数可以调整电机转速 ,数字越小,转速越大
  36   3               }
  37   2        }
  38   1      }


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