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

📄 x9313.lst

📁 电子设计大赛:波形合成与分解(包含所有电路图讲解、程序代码)(853594759)
💻 LST
字号:
C51 COMPILER V9.00   X9313                                                                 08/16/2011 23:06:59 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE X9313
OBJECT MODULE PLACED IN X9313.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE X9313.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<intrins.h>
   2          #include"X9313.h"  //修改硬件连接时要修改头文件!
   3          
   4          sbit key1=P3^0;
   5          sbit key2=P3^1;
   6          
   7          void delay_xms(unsigned int x)
   8          {
   9   1              unsigned int i,j;
  10   1              for(i=0;i<x;i++)
  11   1                      for(j=0;j<110;j++);
  12   1      }
  13          
  14          
  15          
  16          void move_up_x(unsigned int x)     //滑动端向上移动x个单位
  17          {
  18   1              unsigned int i;
  19   1              CS=0;
  20   1              UD=1;
  21   1              for(i=0;i<x;i++)
  22   1              {
  23   2                      INC=1;
  24   2                      _nop_();
  25   2                      INC=0;
  26   2                      _nop_();        
  27   2              }
  28   1        
  29   1              INC=1;    //Store wiper position 存储滑动端位置
  30   1              _nop_();
  31   1              CS=1;           
  32   1      }
  33          void move_down_x(unsigned int x)   //滑动端向下移动x个单位
  34          {
  35   1              unsigned int i;
  36   1              CS=0;
  37   1              UD=0;
  38   1              for(i=0;i<x;i++)
  39   1              {
  40   2                      INC=1;
  41   2                      _nop_();
  42   2                      INC=0;
  43   2                      _nop_();        
  44   2              }
  45   1      
  46   1              INC=1;
  47   1              _nop_();
  48   1              CS=1;   
  49   1      }
  50          
  51          
  52          
  53          
  54          
  55          /*
C51 COMPILER V9.00   X9313                                                                 08/16/2011 23:06:59 PAGE 2   

  56          void keyscan()                                            //键盘扫描
  57          {
  58                  if(key1==0)
  59                          {
  60                                  delay_xms(1);
  61                                  if(key1==0)
  62                                  {
  63                                          CS=0;     //Chip Seclect
  64          
  65                                          INC=1;
  66                                          UD=1;    //UP
  67                                          _nop_();
  68                                          INC=0;
  69          
  70                                          _nop_();  // Store wiper position
  71                                          INC=1;
  72                                          _nop_();
  73                                          CS=1;                           
  74                                  }
  75                                  while(!key1);
  76                           }
  77                   if(key2==0)
  78                          {
  79                                  delay_xms(1);
  80                                  if(key2==0)
  81                                  {
  82                                          CS=0;     //Chip Seclect
  83          
  84                                          INC=1;
  85                                          UD=0;     //DOWN
  86                                          _nop_();
  87                                          INC=0;
  88          
  89                                          _nop_();  //Store wiper position
  90                                          INC=1;
  91                                          _nop_();
  92                                          CS=1;
  93                                  }
  94                                  while(!key2);
  95                          }
  96          }
  97          */
  98          void keyscan()
  99          {
 100   1              if(key1==0)
 101   1                      {
 102   2                              delay_xms(1);
 103   2                              if(key1==0)
 104   2                                      move_up_x(1);
 105   2                              while(!key1);
 106   2                      }
 107   1              if(key2==0)
 108   1                      {
 109   2                              delay_xms(1);
 110   2                              if(key2==0)
 111   2                                      move_down_x(1);
 112   2                              while(!key2);
 113   2                      }
 114   1      
 115   1      }
 116          
 117          void main()
C51 COMPILER V9.00   X9313                                                                 08/16/2011 23:06:59 PAGE 3   

 118          {
 119   1              
 120   1      
 121   1              while(1)
 122   1              {
 123   2                      keyscan();
 124   2              }
 125   1      }       
 126          
 127          
 128          
 129          
 130          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    142    ----
   CONSTANT SIZE    =   ----    ----
   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 + -