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

📄 sckey.lst

📁 单片机C语言程序设计.日历时钟用液晶显示
💻 LST
字号:
C51 COMPILER V8.05a   SCKEY                                                                08/04/2007 17:18:57 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE SCKEY
OBJECT MODULE PLACED IN SCKEY.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SCKEY.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <c8051f020.h>
   2          
   3          
   4          #define arrangekey P3   //P3口低五位接行线
   5          #define rowkey P1               //P14—P16接列线
   6          
   7          extern void Delay1ms(unsigned char T);
   8          
   9          
  10          unsigned char keyscan(void)
  11          {
  12   1         unsigned char scancode, scancodearr,scancoderow, tmpcode;
  13   1         unsigned int i;
  14   1         arrangekey &= 0xe0;    //行端口送全0
  15   1         if((rowkey&0x70)!= 0x70)
  16   1         {
  17   2             Delay1ms(10);
  18   2                 if((rowkey&0x70)!= 0x70)
  19   2                 {   scancoderow = rowkey;
  20   3                     scancoderow &= 0x70;
  21   3                     arrangekey |= 0x1e;
  22   3      
  23   3                 while (1)
  24   3                         {
  25   4                             for(i=0;i<5;i++)
  26   4                                 {  
  27   5                                     if((rowkey & 0x70) != 0x70)               //本行有键按下
  28   5                                 {
  29   6                                     scancodearr =arrangekey;
  30   6                                         scancodearr &= 0x1f;
  31   6                                         scancoderow = scancoderow<<1;
  32   6                                         scancode = scancoderow + scancodearr;
  33   6                                         return(~scancode);
  34   6                                 }
  35   5                                 else    arrangekey = (arrangekey<<1) | 0x01;    //行扫描码左移一位
  36   5                                 }
  37   4      
  38   4                                 arrangekey |= 0x1e;
  39   4                              }
  40   3                 }
  41   2              }
  42   1              return(0);      
  43   1      }
*** WARNING C280 IN LINE 12 OF SCKEY.C: 'tmpcode': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     81    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

C51 COMPILER V8.05a   SCKEY                                                                08/04/2007 17:18:57 PAGE 2   


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -