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

📄 key4x4.lst

📁 4X4矩阵键盘的驱动
💻 LST
字号:
C51 COMPILER V7.50   KEY4X4                                                                08/17/2008 14:20:24 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE KEY4X4
OBJECT MODULE PLACED IN key4X4.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE key4X4.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<key4X4.h>
   2          #include<reg51.h>
   3          #include<74hc595.h>
   4          
   5          uchar key;
   6          sbit  gw=P3^3;    //个位显示控制脚
   7          sbit  sw=P3^4;    //十位
   8          
   9          /*void display(uchar    led)
  10          {
  11                  dsout(tab[led]);
  12                  gw=1;
  13                  delay(5);
  14                  gw=0;
  15          }  */
  16          /*********************************************************************************************************
             -***/
  17          void display(uchar led)
  18          {
  19   1              dsout(tab[led%10]);
  20   1              gw=0;
  21   1              delay(10);
  22   1              gw=1;
  23   1              dsout(tab[led/10]);
  24   1              sw=0;
  25   1              delay(10);
  26   1              sw=1;
  27   1      }
  28          
  29          void keynum()
  30          {
  31   1              key=keyscan();
  32   1              delay(10);
  33   1              switch(key)
  34   1                {
  35   2                      case 0x88:      display(3);             break;
  36   2                      case 0x84:      display(7);             break;
  37   2                      case 0x82:      display(11);            break;
  38   2                      case 0x81:      display(15);            break;
  39   2                      case 0x48:      display(2);             break;
  40   2                      case 0x44:      display(6);             break;
  41   2                      case 0x42:      display(10);            break;
  42   2                      case 0x41:      display(14);            break;
  43   2                      case 0x28:      display(1);             break;
  44   2                      case 0x24:      display(5);             break;
  45   2                      case 0x22:      display(9);     break;
  46   2                      case 0x21:      display(13);    break;
  47   2                      case 0x18:      display(0);     break;
  48   2                      case 0x14:      display(4);     break;
  49   2                      case 0x12:      display(8);     break;
  50   2                      case 0x11:      display(12);    break;
  51   2                      default  :                      break;    
  52   2                }
  53   1      }
  54          
C51 COMPILER V7.50   KEY4X4                                                                08/17/2008 14:20:24 PAGE 2   

  55          void main()
  56          {       
  57   1              while(1)
  58   1              {                       
  59   2                      keynum();               
  60   2              }
  61   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    303    ----
   CONSTANT SIZE    =     17    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3    ----
   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 + -