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

📄 keypad.lst

📁 矿工定位系统单端
💻 LST
字号:
C51 COMPILER V7.05   KEYPAD                                                                04/08/2005 13:54:35 PAGE 1   


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

stmt level    source

   1          // SFR description needs to be included
   2          #include<REG922.h>
   3          #include "keypad.h"
   4          #include <absacc.h>
   5          #include "string.h"
   6          #include "intrins.h"
   7          
   8          /***********************************************************************
   9          DESC:    Initializes the keypad
  10          RETURNS: Nothing
  11          CAUTION: EA must be set to 1 after calling this function
  12          ************************************************************************/
  13          void keypad_init(void)
  14          {
  15   1        // define pattern
  16   1        KBPATN = 0x10;
  17   1        // define P0 pins that trigger interrupt
  18   1        KBMASK = 0x10;
  19   1        // pattern must not match
  20   1        KBCON = 0x00;
  21   1      
  22   1      
  23   1       
  24   1        // set isr priority to 0
  25   1        IP1 &= 0xFD;
  26   1        IP1H &= 0xFD;
  27   1      
  28   1        // enable keypad interrupt
  29   1        EKBI = 1;
  30   1      
  31   1      }
  32          
  33          /***********************************************************************
  34          DESC:    Keypad Interrupt Service Routine
  35          RETURNS: Nothing
  36          CAUTION: keypad_init must be called first
  37                   EA must be set to 1
  38          ************************************************************************/
  39          void keypad_isr(void) interrupt 7 using 1
  40          {
  41   1        // clear interrupt flag
  42   1        KBCON &= 0xFE;
  43   1                  LED=0;
  44   1        //BEEP=1;Delay100ms66(1);BEEP=0;          LED=1;
  45   1        //while(!POW_ON);
  46   1        // AUXR1=AUXR1| 0x08;  //REST
  47   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     24    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
C51 COMPILER V7.05   KEYPAD                                                                04/08/2005 13:54:35 PAGE 2   

   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 + -