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

📄 keybard.lst

📁 基于51的lcd1602数字时钟 可调解时间 自动调节星期
💻 LST
字号:
C51 COMPILER V8.09   KEYBARD                                                               01/29/2008 13:52:32 PAGE 1   


C51 COMPILER V8.09, COMPILATION OF MODULE KEYBARD
OBJECT MODULE PLACED IN keybard.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE keybard.c BROWSE DEBUG OBJECTEXTEND TABS(5)

line level    source

   1          /* */
   2          #include <reg52.h>
   3          code char key_code[]={0XEE,0XDE,0XBE,0X7E,0XED,0XDD,0XBD,0X7D,
   4                                0XEB,0XDB,0XBB,0X7B,0XE7,0XD7,0XB7,0x77};
   5          code ksp[4]={0xFE,0xFD,0xFB,0xF7};
   6          void delay (void) 
   7           {                   /* 时间延迟函数 */
   8   1        unsigned char i,j;                  
   9   1           for (i=0;i<5;i++)
  10   1                for(j=0;j<255;j++)
  11   1                ;
  12   1        }
  13          char keypad_scan()
  14          {
  15   1          char key,i;
  16   1          P3=0xF0;
  17   1          while (P3!=0xF0);
  18   1            do{
  19   2                  for(i=0;i<4;i++)
  20   2                  {         
  21   3                      P3=ksp[i];
  22   3                      if(P3!=ksp[i])
  23   3                      {
  24   4                         delay();
  25   4                         key=P3;
  26   4                         if(key!=ksp[i])
  27   4                         {
  28   5                             return(key);
  29   5                         }
  30   4                      }
  31   3                 }
  32   2          } while(1);
  33   1      }
  34          // 检查是否有按键按下
  35          char gotkey(void)
  36          {
  37   1           char temp,i;
  38   1           temp=keypad_scan();
  39   1           for (i=0;i<16;i++) 
  40   1            {
  41   2             if(temp==key_code[i]) return(i);
  42   2            }
  43   1           //return(16);
  44   1      }
  45          
  46          
  47          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    152    ----
   CONSTANT SIZE    =     24    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
C51 COMPILER V8.09   KEYBARD                                                               01/29/2008 13:52:32 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 + -