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

📄 main.lst

📁 at89c51 读取 写入 6264 sram 的源代码
💻 LST
字号:
C51 COMPILER V7.06   MAIN                                                                  06/27/2008 13:51:23 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: f:\Keil\C51\BIN\C51.EXE main.c

stmt level    source

   1          #include <reg51.h>
   2          #include <absacc.h>
   3          
   4          unsigned char keycode;
   5          unsigned char keyok;
   6          unsigned char volatile xdata *ptr,xdata *s;
   7          void main()
   8          {
   9   1              unsigned int data i;
  10   1              unsigned char v;
  11   1              s=ptr=0x1000;
  12   1              ptr[0]=0x1;
  13   1              ptr[1]=0x2;
  14   1              ptr[2]=0x4;
  15   1              ptr[3]=0x8;
  16   1              ptr[4]=0x10;
  17   1              ptr[5]=0x20;
  18   1              ptr[6]=0x40;
  19   1              ptr[7]=0x80;
  20   1              keyok=0;
  21   1              EX0=1;
  22   1              EX1=1;
  23   1              IT0=1;
  24   1              IT1=1;
  25   1              EA=1;
  26   1              v=*s;
  27   1              P1=v;
  28   1              for(;;)
  29   1              {
  30   2                      if(keyok)
  31   2                      {
  32   3                              keyok=0;
  33   3                              switch(keycode)
  34   3                              {
  35   4                              case 1: s--;v=*s;P1=v; break;
  36   4                              case 2: s++;v=*s;P1=v; break;
  37   4                              default: P1=0xAA; break;
  38   4                              }
  39   3      
  40   3                              for(i=0;i<10000;i++);
  41   3      
  42   3                              EA=1;
  43   3                      }
  44   2              }
  45   1      
  46   1      }
  47          
  48          void interrupt0() interrupt 0 using 2
  49          {
  50   1              EA=0;
  51   1              keyok=1;
  52   1              keycode=1;
  53   1      }
  54          
  55          void interrupt2() interrupt 2 using 2
C51 COMPILER V7.06   MAIN                                                                  06/27/2008 13:51:23 PAGE 2   

  56          {
  57   1              EA=0;
  58   1              keyok=1;
  59   1              keycode=2;
  60   1      }
  61          


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