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

📄 at89x051.lst

📁 最简单的时钟程序
💻 LST
字号:
C51 COMPILER V6.12  AT89X051                                                               07/08/2005 11:48:39 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE AT89X051
OBJECT MODULE PLACED IN C:\DOCUME~1\ADMINI~1\MYDOCU~1\2051CL~1\AT89x051.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE C:\DOCUME~1\ADMINI~1\MYDOCU~1\2051CL~1\AT89x051.H

stmt level    source

   1          /*--------------------------------------------------------------------------
   2          AT89x051.H
   3          
   4          Header file for the Atmel 89C1051U, 89C2051, 89C4051.
   5          Copyright (c) 1995-2000 Keil Software, Inc.  All rights reserved.
   6          --------------------------------------------------------------------------*/
   7          
   8          #ifndef AT89CX051_HEADER_FILE
   9          #define AT89CX051_HEADER_FILE 1
  10          
  11          /*------------------------------------------------
  12          Byte Registers
  13          ------------------------------------------------*/
  14          sfr SP      = 0x81;
  15          sfr DPL     = 0x82;
  16          sfr DPH     = 0x83;
  17          sfr PCON    = 0x87;
  18          sfr TCON    = 0x88;
  19          sfr TMOD    = 0x89;
  20          sfr TL0     = 0x8A;
  21          sfr TL1     = 0x8B;
  22          sfr TH0     = 0x8C;
  23          sfr TH1     = 0x8D;
  24          sfr P1      = 0x90;
  25          sfr SCON    = 0x98;
  26          sfr SBUF    = 0x99;
  27          sfr IE      = 0xA8;
  28          sfr P3      = 0xB0;
  29          sfr IP      = 0xB8;
  30          sfr PSW     = 0xD0;
  31          sfr ACC     = 0xE0;
  32          sfr B       = 0xF0;
  33          
  34          /*------------------------------------------------
  35          PCON Bit Values
  36          ------------------------------------------------*/
  37          #define IDL_    0x01
  38          #define STOP_   0x02
  39          #define EWT_    0x04
  40          #define EPFW_   0x08
  41          #define WTR_    0x10
  42          #define PFW_    0x20
  43          #define POR_    0x40
  44          #define SMOD_   0x80
  45          
  46          /*------------------------------------------------
  47          TCON Bit Registers
  48          ------------------------------------------------*/
  49          sbit IT0  = 0x88;
  50          sbit IE0  = 0x89;
  51          sbit IT1  = 0x8A;
  52          sbit IE1  = 0x8B;
  53          sbit TR0  = 0x8C;
  54          sbit TF0  = 0x8D;
  55          sbit TR1  = 0x8E;
C51 COMPILER V6.12  AT89X051                                                               07/08/2005 11:48:39 PAGE 2   

  56          sbit TF1  = 0x8F;
  57          
  58          /*------------------------------------------------
  59          TMOD Bit Values
  60          ------------------------------------------------*/
  61          #define T0_M0_   0x01
  62          #define T0_M1_   0x02
  63          #define T0_CT_   0x04
  64          #define T0_GATE_ 0x08
  65          #define T1_M0_   0x10
  66          #define T1_M1_   0x20
  67          #define T1_CT_   0x40
  68          #define T1_GATE_ 0x80
  69          
  70          #define T1_MASK_ 0xF0
  71          #define T0_MASK_ 0x0F
  72          
  73          /*------------------------------------------------
  74          P1 Bit Registers
  75          ------------------------------------------------*/
  76          sbit P1_0 = 0x90;
  77          sbit P1_1 = 0x91;
  78          sbit P1_2 = 0x92;
  79          sbit P1_3 = 0x93;
  80          sbit P1_4 = 0x94;
  81          sbit P1_5 = 0x95;
  82          sbit P1_6 = 0x96;
  83          sbit P1_7 = 0x97;
  84          
  85          sbit AIN0 = 0x90;       /* + Analog comparator input */
  86          sbit AIN1 = 0x91;       /* - Analog comparator input */
  87          
  88          /*------------------------------------------------
  89          SCON Bit Registers
  90          ------------------------------------------------*/
  91          sbit RI   = 0x98;
  92          sbit TI   = 0x99;
  93          sbit RB8  = 0x9A;
  94          sbit TB8  = 0x9B;
  95          sbit REN  = 0x9C;
  96          sbit SM2  = 0x9D;
  97          sbit SM1  = 0x9E;
  98          sbit SM0  = 0x9F;
  99          
 100          /*------------------------------------------------
 101          IE Bit Registers
 102          ------------------------------------------------*/
 103          sbit EX0  = 0xA8;       /* 1=Enable External interrupt 0 */
 104          sbit ET0  = 0xA9;       /* 1=Enable Timer 0 interrupt */
 105          sbit EX1  = 0xAA;       /* 1=Enable External interrupt 1 */
 106          sbit ET1  = 0xAB;       /* 1=Enable Timer 1 interrupt */
 107          sbit ES   = 0xAC;       /* 1=Enable Serial port interrupt */
 108          sbit ET2  = 0xAD;       /* 1=Enable Timer 2 interrupt */
 109          
 110          sbit EA   = 0xAF;       /* 0=Disable all interrupts */
 111          
 112          /*------------------------------------------------
 113          P3 Bit Registers (Mnemonics & Ports)
 114          ------------------------------------------------*/
 115          sbit P3_0 = 0xB0;
 116          sbit P3_1 = 0xB1;
 117          sbit P3_2 = 0xB2;
C51 COMPILER V6.12  AT89X051                                                               07/08/2005 11:48:39 PAGE 3   

 118          sbit P3_3 = 0xB3;
 119          sbit P3_4 = 0xB4;
 120          sbit P3_5 = 0xB5;
 121          /* P3_6 Hardwired as AOUT */
 122          sbit P3_7 = 0xB7;
 123          
 124          sbit RXD  = 0xB0;       /* Serial data input */
 125          sbit TXD  = 0xB1;       /* Serial data output */
 126          sbit INT0 = 0xB2;       /* External interrupt 0 */
 127          sbit INT1 = 0xB3;       /* External interrupt 1 */
 128          sbit T0   = 0xB4;       /* Timer 0 external input */
 129          sbit T1   = 0xB5;       /* Timer 1 external input */
 130          sbit AOUT = 0xB6;       /* Analog comparator output */
 131          
 132          /*------------------------------------------------
 133          IP Bit Registers
 134          ------------------------------------------------*/
 135          sbit PX0  = 0xB8;
 136          sbit PT0  = 0xB9;
 137          sbit PX1  = 0xBA;
 138          sbit PT1  = 0xBB;
 139          sbit PS   = 0xBC;
 140          
 141          /*------------------------------------------------
 142          PSW Bit Registers
 143          ------------------------------------------------*/
 144          sbit P    = 0xD0;
 145          sbit FL   = 0xD1;
 146          sbit OV   = 0xD2;
 147          sbit RS0  = 0xD3;
 148          sbit RS1  = 0xD4;
 149          sbit F0   = 0xD5;
 150          sbit AC   = 0xD6;
 151          sbit CY   = 0xD7;
 152          
 153          /*------------------------------------------------
 154          Interrupt Vectors:
 155          Interrupt Address = (Number * 8) + 3
 156          ------------------------------------------------*/
 157          #define IE0_VECTOR	0  /* 0x03 External interrupt 0 */
 158          #define TF0_VECTOR	1  /* 0x0B Timer 0 */
 159          #define IE1_VECTOR	2  /* 0x13 External interrupt 1 */
 160          #define TF1_VECTOR	3  /* 0x1B Timer 1 */
 161          #define SIO_VECTOR	4  /* 0x23 Serial port */
 162          
 163          /*------------------------------------------------
 164          ------------------------------------------------*/
 165          #endif
 166          
 167          


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 + -