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

📄 keyscan.lst

📁 单片机51环境下的字库代码122*32点阵的液晶显示
💻 LST
字号:
C51 COMPILER V7.07   KEYSCAN                                                               08/17/2004 16:30:49 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE KEYSCAN
OBJECT MODULE PLACED IN keyScan.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE keyScan.c BROWSE INCDIR(C:\keil7.07\c51\INC\Atmel\) DEBUG OBJECTEXTEND

stmt level    source

   1          #include "AT89X51.H"
*** WARNING C318 IN LINE 1 OF keyScan.c: can't open file 'AT89X51.H'
   2          
   3          
   4          //unsigned code MaxScanTime=3;
   5          extern void delay(long time);/////////int time////1000//////
   6          unsigned char LastKeyScanState=0,KeyScanState=0,KeyScanTime=0;
   7          unsigned char PreKeyScan()
   8          {
   9   1        unsigned char Key;
  10   1      
  11   1        P2=(P2&0x81)+0x20+0x1e;
*** ERROR C202 IN LINE 11 OF KEYSCAN.C: 'P2': undefined identifier
  12   1        Key=0;
  13   1        if (P2_4==0)Key+=0x01;
*** ERROR C202 IN LINE 13 OF KEYSCAN.C: 'P2_4': undefined identifier
  14   1        if(P2_3==0)Key+=0x02;     
*** ERROR C202 IN LINE 14 OF KEYSCAN.C: 'P2_3': undefined identifier
  15   1        if(P2_2==0)Key+=0x04;
*** ERROR C202 IN LINE 15 OF KEYSCAN.C: 'P2_2': undefined identifier
  16   1        if(P2_1==0)Key+=0x08;
*** ERROR C202 IN LINE 16 OF KEYSCAN.C: 'P2_1': undefined identifier
  17   1      
  18   1        P2=(P2&0x81)+0x40+0x1e;
*** ERROR C202 IN LINE 18 OF KEYSCAN.C: 'P2': undefined identifier
  19   1        if (P2_4==0)Key+=0x10;
*** ERROR C202 IN LINE 19 OF KEYSCAN.C: 'P2_4': undefined identifier
  20   1        if(P2_3==0)Key+=0x20;     
*** ERROR C202 IN LINE 20 OF KEYSCAN.C: 'P2_3': undefined identifier
  21   1        if(P2_2==0)Key+=0x40;
*** ERROR C202 IN LINE 21 OF KEYSCAN.C: 'P2_2': undefined identifier
  22   1        if(P2_1==0)Key+=0x80;
*** ERROR C202 IN LINE 22 OF KEYSCAN.C: 'P2_1': undefined identifier
  23   1      
  24   1        return Key;
  25   1      }
  26          unsigned char KeyScan()
  27          {
  28   1      
  29   1              KeyScanState=PreKeyScan();
  30   1              if(KeyScanState)
  31   1              {
  32   2                      delay(10);
  33   2                      if(KeyScanState!=PreKeyScan())return 0;         
  34   2                      delay(10);
  35   2                      if(KeyScanState!=PreKeyScan())return 0;
  36   2                      delay(10);
  37   2                      if(KeyScanState!=PreKeyScan())return 0;
  38   2      
  39   2                      return KeyScanState;
  40   2              }
  41   1              else return 0;
  42   1      }
  43          
  44          unsigned char  KeyUpScan()
C51 COMPILER V7.07   KEYSCAN                                                               08/17/2004 16:30:49 PAGE 2   

  45          {
  46   1              unsigned char Key,UpKey;
  47   1              Key=KeyScan();
  48   1              if(Key)
  49   1              {
  50   2                      UpKey=Key;      
  51   2                      while(1)
  52   2                      {
  53   3                              if(Key!=0)UpKey=Key;
  54   3                              else if(PreKeyScan()==0)return UpKey;
  55   3                              Key=KeyScan();                  
  56   3                      }
  57   2              }
  58   1              else 
  59   1              {
  60   2                      return 0;
  61   2              }
  62   1      }

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

⌨️ 快捷键说明

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