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

📄 stc89c51.lst

📁 12232的一个显示汉字的C语言程序
💻 LST
字号:
C51 COMPILER V6.12  STC89C51                                                               10/04/2008 14:02:55 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE STC89C51
OBJECT MODULE PLACED IN .\STC89C51.OBJ
COMPILER INVOKED BY: D:\KeilC51v612\C51\BIN\C51.EXE .\STC89C51.H BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /* After is STC additional SFR */
   2          
   3          /* sfr  AUXR  = 0x8e; */
   4          /* sfr  AUXR1 = 0xa2; */
   5          /* sfr  IPH   = 0xb7; */
   6          #ifndef _STC89C51_H
   7          #define _STC89C51_H
   8          
   9          sfr  P4  = 0xe8;
  10          sbit P43 = P4^3;
  11          sbit P42 = P4^2;
  12          sbit P41 = P4^1;
  13          sbit P40 = P4^0;
  14          
  15          sfr  XICON = 0xc0;
  16          
  17          sfr  WDT_CONTR = 0xe1;
  18          
  19          sfr ISP_DATA  = 0xe2;
  20          sfr ISP_ADDRH = 0xe3;
  21          sfr ISP_ADDRL = 0xe4;
  22          sfr ISP_CMD   = 0xe5;
  23          sfr ISP_TRIG  = 0xe6;
  24          sfr ISP_CONTR = 0xe7;
  25          
  26          /* Above is STC additional SFR */
  27          
  28          /*--------------------------------------------------------------------------
  29          REG51F.H
  30          
  31          Header file for 8xC31/51, 80C51Fx, 80C51Rx+
  32          Copyright (c) 1988-1999 Keil Elektronik GmbH and Keil Software, Inc.
  33          All rights reserved.
  34          
  35          Modification according to DataSheet from April 1999
  36           - SFR's AUXR and AUXR1 added for 80C51Rx+ derivatives
  37          --------------------------------------------------------------------------*/
  38          
  39          /*  BYTE Registers  */
  40          sfr P0   = 0x80;
  41          sfr P1   = 0x90;
  42          sfr P2   = 0xA0;
  43          sfr P3   = 0xB0;
  44          sfr PSW  = 0xD0;
  45          sfr ACC  = 0xE0;
  46          sfr B    = 0xF0;
  47          sfr SP   = 0x81;
  48          sfr DPL  = 0x82;
  49          sfr DPH  = 0x83;
  50          sfr PCON = 0x87;
  51          sfr TCON = 0x88;
  52          sfr TMOD = 0x89;
  53          sfr TL0  = 0x8A;
  54          sfr TL1  = 0x8B;
  55          sfr TH0  = 0x8C;
C51 COMPILER V6.12  STC89C51                                                               10/04/2008 14:02:55 PAGE 2   

  56          sfr TH1  = 0x8D;
  57          sfr IE   = 0xA8;
  58          sfr IP   = 0xB8;
  59          sfr SCON = 0x98;
  60          sfr SBUF = 0x99;
  61          
  62          /*  80C51Fx/Rx Extensions  */
  63          sfr AUXR   = 0x8E;
  64          sfr AUXR1  = 0xA2;
  65          sfr SADDR  = 0xA9;
  66          sfr IPH    = 0xB7;
  67          sfr SADEN  = 0xB9;
  68          sfr T2CON  = 0xC8;
  69          sfr T2MOD  = 0xC9;
  70          sfr RCAP2L = 0xCA;
  71          sfr RCAP2H = 0xCB;
  72          sfr TL2    = 0xCC;
  73          sfr TH2    = 0xCD;
  74          
  75          /* PCA SFR
  76          sfr CCON   = 0xD8;
  77          sfr CMOD   = 0xD9;
  78          sfr CCAPM0 = 0xDA;
  79          sfr CCAPM1 = 0xDB;
  80          sfr CCAPM2 = 0xDC;
  81          sfr CCAPM3 = 0xDD;
  82          sfr CCAPM4 = 0xDE;
  83          sfr CL     = 0xE9;
  84          sfr CCAP0L = 0xEA;
  85          sfr CCAP1L = 0xEB;
  86          sfr CCAP2L = 0xEC;
  87          sfr CCAP3L = 0xED;
  88          sfr CCAP4L = 0xEE;
  89          sfr CH     = 0xF9;
  90          sfr CCAP0H = 0xFA;
  91          sfr CCAP1H = 0xFB;
  92          sfr CCAP2H = 0xFC;
  93          sfr CCAP3H = 0xFD;
  94          sfr CCAP4H = 0xFE;
  95          */
  96          
  97          /*  BIT Registers  */
  98          /*  PSW   */
  99          sbit CY   = PSW^7;
 100          sbit AC   = PSW^6;
 101          sbit F0   = PSW^5;
 102          sbit RS1  = PSW^4;
 103          sbit RS0  = PSW^3;
 104          sbit OV   = PSW^2;
 105          sbit P    = PSW^0;
 106          
 107          /*  TCON  */
 108          sbit TF1  = TCON^7;
 109          sbit TR1  = TCON^6;
 110          sbit TF0  = TCON^5;
 111          sbit TR0  = TCON^4;
 112          sbit IE1  = TCON^3;
 113          sbit IT1  = TCON^2;
 114          sbit IE0  = TCON^1;
 115          sbit IT0  = TCON^0;
 116          
 117          /*  IE   */
C51 COMPILER V6.12  STC89C51                                                               10/04/2008 14:02:55 PAGE 3   

 118          sbit EA   = IE^7;
 119          sbit EC   = IE^6;
 120          sbit ET2  = IE^5;
 121          sbit ES   = IE^4;
 122          sbit ET1  = IE^3;
 123          sbit EX1  = IE^2;
 124          sbit ET0  = IE^1;
 125          sbit EX0  = IE^0;
 126          
 127          /*  IP   */ 
 128          /*	sbit PPC  = IP^6;*/
 129          sbit PT2  = IP^5;
 130          sbit PS   = IP^4;
 131          sbit PT1  = IP^3;
 132          sbit PX1  = IP^2;
 133          sbit PT0  = IP^1;
 134          sbit PX0  = IP^0;
 135          
 136          /*  P3  */
 137          sbit RD   = P3^7;
 138          sbit WR   = P3^6;
 139          sbit T1   = P3^5;
 140          sbit T0   = P3^4;
 141          sbit INT1 = P3^3;
 142          sbit INT0 = P3^2;
 143          sbit TXD  = P3^1;
 144          sbit RXD  = P3^0;
 145          
 146          /*  SCON  */
 147          sbit SM0  = SCON^7; // alternatively "FE"
 148          sbit FE   = SCON^7;
 149          sbit SM1  = SCON^6;
 150          sbit SM2  = SCON^5;
 151          sbit REN  = SCON^4;
 152          sbit TB8  = SCON^3;
 153          sbit RB8  = SCON^2;
 154          sbit TI   = SCON^1;
 155          sbit RI   = SCON^0;
 156                       
 157          /*  P1  */
 158          /* PCA
 159          sbit CEX4 = P1^7;
 160          sbit CEX3 = P1^6;
 161          sbit CEX2 = P1^5;
 162          sbit CEX1 = P1^4;
 163          sbit CEX0 = P1^3;
 164          sbit ECI  = P1^2;
 165          */
 166          
 167          sbit T2EX = P1^1;
 168          sbit T2   = P1^0;
 169          
 170          /*  T2CON  */
 171          sbit TF2   = T2CON^7;
 172          sbit EXF2  = T2CON^6;
 173          sbit RCLK  = T2CON^5;
 174          sbit TCLK  = T2CON^4;
 175          sbit EXEN2 = T2CON^3;
 176          sbit TR2   = T2CON^2;
 177          sbit C_T2  = T2CON^1;
 178          sbit CP_RL2= T2CON^0;
 179          
C51 COMPILER V6.12  STC89C51                                                               10/04/2008 14:02:55 PAGE 4   

 180          /*  CCON  */
 181          /*  PCA
 182          sbit CF    = CCON^7;
 183          sbit CR    = CCON^6;
 184          
 185          sbit CCF4  = CCON^4;
 186          sbit CCF3  = CCON^3;
 187          sbit CCF2  = CCON^2;
 188          sbit CCF1  = CCON^1;
 189          sbit CCF0  = CCON^0;
 190          */
 191          #endif


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   ----    ----
   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 + -