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

📄 stc12c5410ad.lst

📁 一个基于STC89C52的单片机程序
💻 LST
字号:
C51 COMPILER V6.23a  STC12C5410AD                                                          08/18/2008 15:09:48 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE STC12C5410AD
OBJECT MODULE PLACED IN STC12C5410AD.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE STC12C5410AD.H BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /* After is STC additional SFR or change */
   2          #ifndef _STC_H
   3          #define _STC_H
   4          /* sfr  AUXR  = 0x8e; */
   5          /* sfr  IPH   = 0xb7; */
   6          
   7          /* Watchdog Timer Register */
   8          sfr  WDT_CONTR = 0xe1;    
   9          
  10          /* ISP_IAP_EEPROM Register */
  11          sfr ISP_DATA  = 0xe2;
  12          sfr ISP_ADDRH = 0xe3;
  13          sfr ISP_ADDRL = 0xe4;
  14          sfr ISP_CMD   = 0xe5;
  15          sfr ISP_TRIG  = 0xe6;
  16          sfr ISP_CONTR = 0xe7;
  17          
  18          /* System Clock Divider */
  19          sfr CLK_DIV  = 0xc7;
  20          
  21          /* I_O Port Mode Set Register */
  22          sfr P0M0  = 0x93;
  23          sfr P0M1  = 0x94;
  24          sfr P1M0  = 0x91;
  25          sfr P1M1  = 0x92;
  26          sfr P2M0  = 0x95;
  27          sfr P2M1  = 0x96;
  28          sfr P3M0  = 0xb1;
  29          sfr P3M1  = 0xb2;
  30          
  31          /* SPI Register */
  32          sfr SPSTAT  = 0x84;
  33          sfr SPCTL   = 0x85;
  34          sfr SPDAT   = 0x86;
  35          
  36          /* ADC Register */
  37          sfr ADC_CONTR  = 0xc5;
  38          sfr ADC_DATA   = 0xc6;
  39          sfr ADC_LOW2   = 0xbe;
  40          
  41          /* PCA SFR */
  42          sfr CCON   = 0xD8;
  43          sfr CMOD   = 0xD9;
  44          sfr CCAPM0 = 0xDA;
  45          sfr CCAPM1 = 0xDB;
  46          sfr CCAPM2 = 0xDC;
  47          sfr CCAPM3 = 0xDD;
  48          sfr CCAPM4 = 0xDE;
  49          sfr CCAPM5 = 0xDF;
  50          
  51          sfr CL     = 0xE9;
  52          sfr CCAP0L = 0xEA;
  53          sfr CCAP1L = 0xEB;
  54          sfr CCAP2L = 0xEC;
  55          sfr CCAP3L = 0xED;
C51 COMPILER V6.23a  STC12C5410AD                                                          08/18/2008 15:09:48 PAGE 2   

  56          sfr CCAP4L = 0xEE;
  57          sfr CCAP5L = 0xEF;
  58          
  59          sfr CH     = 0xF9;
  60          sfr CCAP0H = 0xFA;
  61          sfr CCAP1H = 0xFB;
  62          sfr CCAP2H = 0xFC;
  63          sfr CCAP3H = 0xFD;
  64          sfr CCAP4H = 0xFE;
  65          sfr CCAP5H = 0xFF;
  66          
  67          sfr PCA_PWM0 = 0xF2;
  68          sfr PCA_PWM1 = 0xF3;
  69          sfr PCA_PWM2 = 0xF4;
  70          sfr PCA_PWM3 = 0xF5;
  71          sfr PCA_PWM4 = 0xF6;
  72          sfr PCA_PWM5 = 0xF7;
  73          
  74          /*  CCON  */
  75          sbit CF    = CCON^7;
  76          sbit CR    = CCON^6;
  77          sbit CCF5  = CCON^5;
  78          sbit CCF4  = CCON^4;
  79          sbit CCF3  = CCON^3;
  80          sbit CCF2  = CCON^2;
  81          sbit CCF1  = CCON^1;
  82          sbit CCF0  = CCON^0;
  83          
  84          
  85          /* Above is STC additional SFR or change */
  86          
  87          /*--------------------------------------------------------------------------
  88          REG51F.H
  89          
  90          Header file for 8xC31/51, 80C51Fx, 80C51Rx+
  91          Copyright (c) 1988-1999 Keil Elektronik GmbH and Keil Software, Inc.
  92          All rights reserved.
  93          
  94          Modification according to DataSheet from April 1999
  95           - SFR's AUXR and AUXR1 added for 80C51Rx+ derivatives
  96          --------------------------------------------------------------------------*/
  97          
  98          /*  BYTE Registers  */
  99          sfr P0   = 0x80;
 100          sfr P1   = 0x90;
 101          sfr P2   = 0xA0;
 102          sfr P3   = 0xB0;
 103          sfr PSW  = 0xD0;
 104          sfr ACC  = 0xE0;
 105          sfr B    = 0xF0;
 106          sfr SP   = 0x81;
 107          sfr DPL  = 0x82;
 108          sfr DPH  = 0x83;
 109          sfr PCON = 0x87;
 110          sfr TCON = 0x88;
 111          sfr TMOD = 0x89;
 112          sfr TL0  = 0x8A;
 113          sfr TL1  = 0x8B;
 114          sfr TH0  = 0x8C;
 115          sfr TH1  = 0x8D;
 116          sfr IE   = 0xA8;
 117          sfr IP   = 0xB8;
C51 COMPILER V6.23a  STC12C5410AD                                                          08/18/2008 15:09:48 PAGE 3   

 118          sfr SCON = 0x98;
 119          sfr SBUF = 0x99;
 120          
 121          /*  80C51Fx/Rx Extensions  */
 122          sfr AUXR   = 0x8E;
 123          /* sfr AUXR1  = 0xA2; */
 124          sfr SADDR  = 0xA9;
 125          sfr IPH    = 0xB7;
 126          sfr SADEN  = 0xB9;
 127          sfr T2CON  = 0xC8;
 128          sfr T2MOD  = 0xC9;
 129          sfr RCAP2L = 0xCA;
 130          sfr RCAP2H = 0xCB;
 131          sfr TL2    = 0xCC;
 132          sfr TH2    = 0xCD;
 133          
 134          
 135          /*  BIT Registers  */
 136          /*  PSW   */
 137          sbit CY   = PSW^7;
 138          sbit AC   = PSW^6;
 139          sbit F0   = PSW^5;
 140          sbit RS1  = PSW^4;
 141          sbit RS0  = PSW^3;
 142          sbit OV   = PSW^2;
 143          sbit P    = PSW^0;
 144          
 145          /*  TCON  */
 146          sbit TF1  = TCON^7;
 147          sbit TR1  = TCON^6;
 148          sbit TF0  = TCON^5;
 149          sbit TR0  = TCON^4;
 150          sbit IE1  = TCON^3;
 151          sbit IT1  = TCON^2;
 152          sbit IE0  = TCON^1;
 153          sbit IT0  = TCON^0;
 154          
 155          /*  P3  */
 156          sbit RD   = P3^7;
 157          sbit WR   = P3^6;
 158          sbit T1   = P3^5;
 159          sbit T0   = P3^4;
 160          sbit INT1 = P3^3;
 161          sbit INT0 = P3^2;
 162          sbit TXD  = P3^1;
 163          sbit RXD  = P3^0;
 164          
 165          /*  SCON  */
 166          sbit SM0  = SCON^7; // alternatively "FE"
 167          sbit FE   = SCON^7;
 168          sbit SM1  = SCON^6;
 169          sbit SM2  = SCON^5;
 170          sbit REN  = SCON^4;
 171          sbit TB8  = SCON^3;
 172          sbit RB8  = SCON^2;
 173          sbit TI   = SCON^1;
 174          sbit RI   = SCON^0;
 175                       
 176          
 177          sbit T2EX = P1^1;
 178          sbit T2   = P1^0;
 179          
C51 COMPILER V6.23a  STC12C5410AD                                                          08/18/2008 15:09:48 PAGE 4   

 180          /*  T2CON  */
 181          sbit TF2   = T2CON^7;
 182          sbit EXF2  = T2CON^6;
 183          sbit RCLK  = T2CON^5;
 184          sbit TCLK  = T2CON^4;
 185          sbit EXEN2 = T2CON^3;
 186          sbit TR2   = T2CON^2;
 187          sbit C_T2  = T2CON^1;
 188          sbit CP_RL2= T2CON^0;
 189          
 190          /* PCA Pin */
 191          
 192          sbit CEX3 = P2^4;
 193          sbit CEX2 = P2^0;
 194          sbit CEX1 = P3^5;
 195          sbit CEX0 = P3^7;
 196          sbit ECI  = P3^4;
 197          
 198          /*  IE   */
 199          sbit EA   = IE^7;
 200          sbit EPCA_LVD  = IE^6;
 201          sbit EADC_SPI  = IE^5;
 202          sbit ES   = IE^4;
 203          sbit ET1  = IE^3;
 204          sbit EX1  = IE^2;
 205          sbit ET0  = IE^1;
 206          sbit EX0  = IE^0;
 207          
 208          /*  IP   */ 
 209          sbit PPCA_LVD  = IP^6;
 210          sbit PADC_SPI  = IP^5; 
 211          sbit PS   = IP^4;
 212          sbit PT1  = IP^3;
 213          sbit PX1  = IP^2;
 214          sbit PT0  = IP^1;
 215          sbit PX0  = IP^0;
 216          
 217          
 218          
 219          #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 + -