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

📄 keyprocess.lst

📁 Proteus实例集锦(包括电路图.仿真程序,各种各样的电路
💻 LST
字号:
C51 COMPILER V8.05a   KEYPROCESS                                                           08/11/2007 16:59:00 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE KEYPROCESS
OBJECT MODULE PLACED IN KeyProcess.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE source\KeyProcess.c BROWSE INCDIR(.\include) DEBUG OBJECTEXTEND PRINT(.\Key
                    -Process.lst) OBJECT(KeyProcess.obj)

line level    source

   1          //*************************************************************************************************
   2          //*                                                                                                                                                                                               *
   3          //*                      ******************************键码处理程序**************************                             *
   4          //*                                                                                                                                                                                               *
   5          //*************************************************************************************************
   6          
   7          
   8          //*************************************************************************************************
   9          //*                                                                                                                                                                                               *
  10          //*                      ******************************头文件及宏定义**************************                           *
  11          //*                                                                                                                                                                                               *
  12          //*************************************************************************************************
  13          #include "at89x51.h"
  14          #include "SMC1602.h"
  15          
  16          #define MOTORPORT P1              //电机接口。
  17          
  18          #define MO_COMMON 0x09            //正向。
  19          #define MO_OPPOSE 0x06            //反向。
  20          #define MO_CUTOFF 0x00            //切断。
  21          #define MO_STOP 0x0A              //停止。
  22          //*************************************************************************************************
  23          //*                                                                                                                                                                                               *
  24          //*                       *******************************全局变量*****************************                            *
  25          //*                                                                                                                                                                                               *
  26          //*************************************************************************************************
  27          
  28          extern unsigned char uc_MoChange;
  29          
  30          
  31          
  32          //*************************************************************************************************
  33          //*                                                                                                                                                                                               *
  34          //*                       *******************************键码处理程序**************************                           *
  35          //*                                                                                                                                                                                               *
  36          //*************************************************************************************************
  37          void vKeyProcess(unsigned char ucKeyCode)
  38          {
  39   1              switch(ucKeyCode)
  40   1                      {
  41   2                      case 14:
  42   2                                      MOTORPORT=MO_COMMON;
  43   2      
  44   2                                      vWriteCMD(0xC4);
  45   2                                      vShowChar("Common");
  46   2                                      uc_MoChange=255;
  47   2                                      break;
  48   2      
  49   2                                                                                                
  50   2                      case 24:
  51   2                                      MOTORPORT=MO_OPPOSE;
  52   2      
  53   2                                      vWriteCMD(0xC4);
  54   2                                      vShowChar("Oppose");
C51 COMPILER V8.05a   KEYPROCESS                                                           08/11/2007 16:59:00 PAGE 2   

  55   2                                      uc_MoChange=0;
  56   2                                      break;
  57   2      
  58   2                                                                                               
  59   2                      case 34:
  60   2                                      MOTORPORT=MO_STOP;
  61   2      
  62   2                                      vWriteCMD(0xC4);
  63   2                                      vShowChar("Stop   ");
  64   2                                      uc_MoChange=128;
  65   2                                      break;
  66   2      
  67   2                                                                                               
  68   2                      case 44:
  69   2                                      MOTORPORT=MO_CUTOFF;
  70   2      
  71   2                                      vWriteCMD(0xC4);
  72   2                                      vShowChar("CutOff");
  73   2                                      uc_MoChange=128;
  74   2                                      break;
  75   2      
  76   2                                      
  77   2                      case 13:
  78   2                                      if(uc_MoChange<251)
  79   2                                              uc_MoChange+=5;
  80   2      
  81   2                                      break;
  82   2      
  83   2      
  84   2                      case 23:
  85   2                                      if(uc_MoChange>4)
  86   2                                              uc_MoChange-=5;
  87   2      
  88   2                                      break;
  89   2                      case 33:
  90   2                                      if(uc_MoChange<255)
  91   2                                              uc_MoChange++;
  92   2      
  93   2                                      break;
  94   2      
  95   2      
  96   2                      case 43:
  97   2                                      if(uc_MoChange>0)
  98   2                                              uc_MoChange--;
  99   2      
 100   2                                      break;
 101   2                                                                                               
 102   2      
 103   2                      default:break;
 104   2                      }
 105   1      
 106   1              vWriteCMD(0xCC);
 107   1              vShowNumber(uc_MoChange);
 108   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    179    ----
   CONSTANT SIZE    =     29    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
C51 COMPILER V8.05a   KEYPROCESS                                                           08/11/2007 16:59:00 PAGE 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 + -