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

📄 keysquar1.lst

📁 按下16个矩阵键盘依次在数码管上显示1-16的平方。如按下第一个显示1
💻 LST
字号:
C51 COMPILER V8.08   KEYSQUAR1                                                             12/16/2008 10:24:03 PAGE 1   


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

line level    source

   1          #include<reg52.h>
   2          #define uint  unsigned int;
   3          #define uchar unsigned char;
   4          
   5          uchar temp;
   6          void main()
   7          {
   8   1              while(1)
   9   1              {
  10   2                 P3=0xfe;
  11   2                 temp=P3;
  12   2                 temp=temp&0xf0;
  13   2                 if(temp!=0xf0)
  14   2                 { 
  15   3                        temp=P3;
  16   3                        switch(temp)
  17   3                        {
  18   4                              case 0xee: P0=0;P2=0x01;break;
  19   4                              case 0xde: P0=0;P2=0x04;break;
  20   4                              case 0xbe: P0=0;P2=0x09;break;
  21   4                              case 0x7e: P0=0;P2=0x16;break;
  22   4                        }
  23   3                 }
  24   2                 P3=0xfd;
  25   2                 temp=P3;
  26   2                 temp=temp&0xf0;
  27   2                 if(temp!=0xf0)
  28   2                 { 
  29   3                        temp=P3;
  30   3                        switch(temp)
  31   3                        {
  32   4                              case 0xed: P0=0;P2=0x25;break;
  33   4                              case 0xdd: P0=0;P2=0x36;break;
  34   4                              case 0xbd: P0=0;P2=0x49;break;
  35   4                              case 0x7d: P0=0;P2=0x64;break;
  36   4                        }
  37   3                 }
  38   2                 P3=0xfb;
  39   2                 temp=P3;
  40   2                 temp=temp&0xf0;
  41   2                 if(temp!=0xf0)
  42   2                 { 
  43   3                        temp=P3;
  44   3                        switch(temp)
  45   3                        {
  46   4                              case 0xeb: P0=0;P2=0x81;break;
  47   4                              case 0xdb: P0=0x01;P2=0;break;
  48   4                              case 0xbb: P0=0x01;P2=0x21;break;
  49   4                              case 0x7b: P0=0x01;P2=0x44;break;
  50   4                        }
  51   3                 }
  52   2                 P3=0xf7;
  53   2                 temp=P3;
  54   2                 temp=temp&0xf0;
  55   2                 if(temp!=0xf0)
C51 COMPILER V8.08   KEYSQUAR1                                                             12/16/2008 10:24:03 PAGE 2   

  56   2                 { 
  57   3                        temp=P3;
  58   3                        switch(temp)
  59   3                        {
  60   4                              case 0xe7: P0=0x01;P2=0x69;break;
  61   4                              case 0xd7: P0=0x01;P2=0x96;break;
  62   4                              case 0xb7: P0=0x02;P2=0x25;break;
  63   4                              case 0x77: P0=0x02;P2=0x56;break;
  64   4                        }
  65   3                 }
  66   2      
  67   2              }
  68   1      }


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