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

📄 start.lst

📁 单片机控制的步进电机 不是很完善 但是能实现基本功能
💻 LST
字号:
C51 COMPILER V8.02   START                                                                 04/10/2007 13:45:25 PAGE 1   


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

line level    source

   1          #define uchar   unsigned char
   2          #define uint    unsigned int
   3          //---------------
   4          #define low_speed       10
   5          #define high_speed      100
   6          //---------------
   7          #include<reg52.h>
   8          #include<Key_Define.h>
   9          #include<Lcd_Init_Declare.h>
  10          #include<Get_Key_Declare.h>
  11          
  12          uchar   Get_Speed(uchar s)//转速设置子程序
  13                  {
  14   1                      uchar   spl,sph,spk,key,spd;
  15   1                      spd=s;          
  16   1                      do      {                                       
  17   2                                      key=GetKey();                           
  18   2                                      spk=spd/100;
  19   2                                      sph=(spd%100)/10;
  20   2                                      spl=spd%10;
  21   2                                      if(spk==0)
  22   2                                              {
  23   3                                                      spk=10;
  24   3                                                      if(sph==0)sph=10;
  25   3                                              }
  26   2                                      Right_Show_Figure(5,16,spk);
  27   2                                      Right_Show_Figure(5,24,sph);
  28   2                                      Right_Show_Figure(5,32,spl);                            
  29   2                                      if((key==UP)&&(spd<high_speed))spd+=1;
  30   2                                      else if((key==DOWN)&&(spd>low_speed))spd-=1;                            
  31   2                              }while(key!=ENTER);     
  32   1                      return  spd;                    
  33   1              }
  34          
  35          uchar   Get_Step_Length(uchar   l)//预置步长
  36                  {
  37   1                      uchar   length,key,lthh,lthl;
  38   1                                      length=l;       
  39   1                      do      {       
  40   2                                      key=GetKey();
  41   2                                      lthh=length/10;
  42   2                                      lthl=length%10;
  43   2                                      if(lthh==0)
  44   2                                              lthh=10;                                                                        
  45   2                                      Right_Show_Figure(5,24,lthh);
  46   2                                      Right_Show_Figure(5,32,lthl);                           
  47   2                                      if((key==UP)&&(length<45))length+=1;
  48   2                                      else if((key==DOWN)&&(length>7))length-=1;                              
  49   2                              }while(key!=ENTER);
  50   1                      length&=0x3f;
  51   1                      return  length;
  52   1              }
  53          
  54          /*
  55          uchar   Get_Speed(uchar s);//转速设置子程序
C51 COMPILER V8.02   START                                                                 04/10/2007 13:45:25 PAGE 2   

  56          uchar   Get_Step_Length(uchar   l);//预置步长
  57          */


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