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

📄 demo.lst

📁 STC单片机Keil中C语言函数定位的方法
💻 LST
字号:
C51 COMPILER V7.00  DEMO                                                                   06/07/2010 13:25:16 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE DEMO
OBJECT MODULE PLACED IN Demo.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Demo.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "reg51.h"
   2          #include "stdio.h"
   3          
   4          typedef unsigned char BYTE;
   5          typedef unsigned short WORD;
   6          
   7          sfr IAPDAT      = 0xc2;
   8          sfr IAPADH      = 0xc3;
   9          sfr IAPADL      = 0xc4;
  10          sfr IAPCMD      = 0xc5;
  11          sfr IAPTRG      = 0xc6;
  12          sfr IAPCR       = 0xc7;
  13          
  14          BYTE ReadIAP(WORD addr);
  15          void ProgramIAP(WORD addr, BYTE dat);
  16          void EraseIAP(WORD addr);
  17          
  18          void main()
  19          {
  20   1              while (1)
  21   1              {
  22   2                      ReadIAP(0);
  23   2                      EraseIAP(0);
  24   2                      ProgramIAP(0, 0);
  25   2              }
  26   1      }
  27          
  28          BYTE ReadIAP(WORD addr)
  29          {
  30   1              IAPCMD = 1;
  31   1              IAPCR = 0x84;
  32   1              IAPADL = addr;
  33   1              IAPADH = addr >> 8;
  34   1              IAPTRG = 0x5a;
  35   1              IAPTRG = 0xa5;
  36   1              IAPCR = 0;
  37   1              
  38   1              return IAPDAT;
  39   1      }
  40          
  41          void ProgramIAP(WORD addr, BYTE dat)
  42          {
  43   1              IAPCMD = 2;
  44   1              IAPCR = 0x84;
  45   1              IAPDAT = dat;
  46   1              IAPADL = addr;
  47   1              IAPADH = addr >> 8;
  48   1              IAPTRG = 0x5a;
  49   1              IAPTRG = 0xa5;
  50   1              IAPCR = 0;
  51   1      }
  52          
  53          void EraseIAP(WORD addr)
  54          {
  55   1              IAPCMD = 3;
C51 COMPILER V7.00  DEMO                                                                   06/07/2010 13:25:16 PAGE 2   

  56   1              IAPCR = 0x84;
  57   1              IAPADL = addr;
  58   1              IAPADH = addr >> 8;
  59   1              IAPTRG = 0x5a;
  60   1              IAPTRG = 0xa5;
  61   1              IAPCR = 0;
  62   1      }


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