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

📄 keyboard.lst

📁 液晶12864驱动代码
💻 LST
字号:
C51 COMPILER V7.09   KEYBOARD                                                              12/10/2006 04:29:20 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE KEYBOARD
OBJECT MODULE PLACED IN keyboard.OBJ
COMPILER INVOKED BY: F:\软件安装1\软件安装\安装软件\C51\BIN\C51.EXE keyboard.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //#include<head.h>
   2          #include<sistern.h>
   3          int  keyvalue;
   4          int  keyFlag;
   5          #define keyport P2
   6          
   7          
   8          code int led11[16]={0xEE,0xDE,0xBE,0x7E,0xED,0xDD,0xBD,0x7D,
   9                              0xEB,0xDB,0xBB,0x7B,0xE7,0xD7,0xB7,0x77};//新键盘
  10          
  11          void kbscan_delay(int i)
  12          {
  13   1       while(--i);
  14   1      }
  15          
  16          int kbscan()
  17          {
  18   1       int  c1,c2,n;
  19   1       keyvalue=0xff;
  20   1       keyport=0xf0;
  21   1       if(keyport-0xf0)
  22   1       {
  23   2        kbscan_delay(50);
  24   2        P2=0xf0;//重新赋初值 因为按下的已体现在keyport上
  25   2        c1=keyport&0xf0;
  26   2        P2=0x0f;//这里不能用keyport代替P2 因为keyport已经存有按下的键值
  27   2        c2=keyport&0x0f;
  28   2        keyFlag=c1+c2;
  29   2        for(n=0;n<16;n++)
  30   2        {
  31   3              if(keyFlag==led11[n]) keyvalue=n;
  32   3        }
  33   2         keyport=0xf0;
  34   2          //while(keyport!=0xf0);
  35   2        }
  36   1       return(keyvalue);
  37   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    108    ----
   CONSTANT SIZE    =     32    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
   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 + -