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

📄 irproc.lst

📁 15寸
💻 LST
字号:
C51 COMPILER V7.20   IRPROC                                                                04/28/2005 15:49:19 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE IRPROC
OBJECT MODULE PLACED IN irproc.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE irproc.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <at89x51.h>
   2          #include "keyproc.h"
   3          
   4          
   5          #define ir_1_key 0x42
   6          #define ir_2_key 0x0c2
   7          #define ir_3_key 0x0f0
   8          #define ir_4_key 0x78
   9          #define ir_5_key 0x0b8
  10          #define ir_6_key 0x38
  11          #define ir_7_key 0x18
  12          #define ir_8_key 0x0a8
  13          #define ir_9_key 0x68
  14          #define ir_0_key 0x0e8
  15          #define ir_menu_key 0x0fa
  16          #define ir_power_key  0x90
  17          #define ir_up_key  0x0a0
  18          #define ir_down_key 0x30
  19          #define ir_enter_key 0x0b2
  20          #define ir_del_key 0x0aa
  21          #define ir_sendAddress_key 0x92
  22          
  23          extern bit is_ir_err;
  24          extern unsigned char ir_recv(void);
  25          
  26          void irproc(void)
  27          {
  28   1              unsigned char key;
  29   1              EA = 0;                             //interrupt disable
  30   1              
  31   1          key = ir_recv();
  32   1              if(is_ir_err)
  33   1              {
  34   2                      EA = 1;
  35   2                      return;
  36   2              }
  37   1              switch(key)
  38   1              {                                               
  39   2                      case ir_1_key:
  40   2                      number_key(1,"1");break;
  41   2                      case ir_2_key:
  42   2                      number_key(2,"2");break;
  43   2                      case ir_3_key:
  44   2                      number_key(3,"3");break;
  45   2                      case ir_4_key:
  46   2                      number_key(4,"4");break;
  47   2                      case ir_5_key:
  48   2                      number_key(5,"5");break;
  49   2                      case ir_6_key:
  50   2                      number_key(6,"6");break;
  51   2                      case ir_8_key:
  52   2                      number_key(8,"8");break;
  53   2                      case ir_7_key:
  54   2                      number_key(7,"7");break;
  55   2                      case ir_9_key:
C51 COMPILER V7.20   IRPROC                                                                04/28/2005 15:49:19 PAGE 2   

  56   2                      number_key(9,"9");break;
  57   2                      case ir_0_key:
  58   2                      number_key(0,"0");break;
  59   2                      case ir_power_key:
  60   2                      power_key();break ;
  61   2                      case ir_menu_key:
  62   2                      menu_key();break  ;
  63   2                      case ir_up_key:
  64   2                      up_key();break;
  65   2                      case ir_down_key:
  66   2                      down_key();break ;
  67   2                      case ir_enter_key:
  68   2                      enter_key();break;
  69   2                      case ir_sendAddress_key:
  70   2                      sendAddress_key();break;
  71   2                      case ir_del_key:
  72   2                      del_key();break;
  73   2              }
  74   1              EA = 1;
  75   1      }


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