📄 stc89c51rc_rd_plus.lst
字号:
C51 COMPILER V7.00 STC89C51RC_RD_PLUS 10/16/2007 11:16:21 PAGE 1
C51 COMPILER V7.00, COMPILATION OF MODULE STC89C51RC_RD_PLUS
OBJECT MODULE PLACED IN STC89C51RC_RD_PLUS.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE STC89C51RC_RD_PLUS.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
7 sfr P4 = 0xe8;
8 sbit P43 = P4^3;
9 sbit P42 = P4^2;
10 sbit P41 = P4^1;
11 sbit P40 = P4^0;
12
13 sfr XICON = 0xc0;
14 //-------------------
15 sbit EX3 = XICON^6;
16 sbit IT3 = XICON^4;
17 //-------------------
18
19 sfr WDT_CONTR = 0xe1;
20
21 sfr ISP_DATA = 0xe2;
22 sfr ISP_ADDRH = 0xe3;
23 sfr ISP_ADDRL = 0xe4;
24 sfr ISP_CMD = 0xe5;
25 sfr ISP_TRIG = 0xe6;
26 sfr ISP_CONTR = 0xe7;
27
28 /* Above is STC additional SFR */
29
30 /*--------------------------------------------------------------------------
31 REG51F.H
32
33 Header file for 8xC31/51, 80C51Fx, 80C51Rx+
34 Copyright (c) 1988-1999 Keil Elektronik GmbH and Keil Software, Inc.
35 All rights reserved.
36
37 Modification according to DataSheet from April 1999
38 - SFR's AUXR and AUXR1 added for 80C51Rx+ derivatives
39 --------------------------------------------------------------------------*/
40
41 /* BYTE Registers */
42 sfr P0 = 0x80;
43 sfr P1 = 0x90;
44 sfr P2 = 0xA0;
45 sfr P3 = 0xB0;
46 sfr PSW = 0xD0;
47 sfr ACC = 0xE0;
48 sfr B = 0xF0;
49 sfr SP = 0x81;
50 sfr DPL = 0x82;
51 sfr DPH = 0x83;
52 sfr PCON = 0x87;
53 sfr TCON = 0x88;
54 sfr TMOD = 0x89;
55 sfr TL0 = 0x8A;
C51 COMPILER V7.00 STC89C51RC_RD_PLUS 10/16/2007 11:16:21 PAGE 2
56 sfr TL1 = 0x8B;
57 sfr TH0 = 0x8C;
58 sfr TH1 = 0x8D;
59 sfr IE = 0xA8;
60 sfr IP = 0xB8;
61 sfr SCON = 0x98;
62 sfr SBUF = 0x99;
63
64 /* 80C51Fx/Rx Extensions */
65 sfr AUXR = 0x8E;
66 sfr AUXR1 = 0xA2;
67 sfr SADDR = 0xA9;
68 sfr IPH = 0xB7;
69 sfr SADEN = 0xB9;
70 sfr T2CON = 0xC8;
71 sfr T2MOD = 0xC9;
72 sfr RCAP2L = 0xCA;
73 sfr RCAP2H = 0xCB;
74 sfr TL2 = 0xCC;
75 sfr TH2 = 0xCD;
76
77 /* PCA SFR
78 sfr CCON = 0xD8;
79 sfr CMOD = 0xD9;
80 sfr CCAPM0 = 0xDA;
81 sfr CCAPM1 = 0xDB;
82 sfr CCAPM2 = 0xDC;
83 sfr CCAPM3 = 0xDD;
84 sfr CCAPM4 = 0xDE;
85 sfr CL = 0xE9;
86 sfr CCAP0L = 0xEA;
87 sfr CCAP1L = 0xEB;
88 sfr CCAP2L = 0xEC;
89 sfr CCAP3L = 0xED;
90 sfr CCAP4L = 0xEE;
91 sfr CH = 0xF9;
92 sfr CCAP0H = 0xFA;
93 sfr CCAP1H = 0xFB;
94 sfr CCAP2H = 0xFC;
95 sfr CCAP3H = 0xFD;
96 sfr CCAP4H = 0xFE;
97 */
98
99 /* BIT Registers */
100 /* PSW */
101 sbit CY = PSW^7;
102 sbit AC = PSW^6;
103 sbit F0 = PSW^5;
104 sbit RS1 = PSW^4;
105 sbit RS0 = PSW^3;
106 sbit OV = PSW^2;
107 sbit P = PSW^0;
108
109 /* TCON */
110 sbit TF1 = TCON^7;
111 sbit TR1 = TCON^6;
112 sbit TF0 = TCON^5;
113 sbit TR0 = TCON^4;
114 sbit IE1 = TCON^3;
115 sbit IT1 = TCON^2;
116 sbit IE0 = TCON^1;
117 sbit IT0 = TCON^0;
C51 COMPILER V7.00 STC89C51RC_RD_PLUS 10/16/2007 11:16:21 PAGE 3
118
119 /* IE */
120 sbit EA = IE^7;
121 sbit EC = IE^6;
122 sbit ET2 = IE^5;
123 sbit ES = IE^4;
124 sbit ET1 = IE^3;
125 sbit EX1 = IE^2;
126 sbit ET0 = IE^1;
127 sbit EX0 = IE^0;
128
129 /* IP */
130 /* sbit PPC = IP^6;*/
131 sbit PT2 = IP^5;
132 sbit PS = IP^4;
133 sbit PT1 = IP^3;
134 sbit PX1 = IP^2;
135 sbit PT0 = IP^1;
136 sbit PX0 = IP^0;
137
138 /* P3 */
139 sbit RD = P3^7;
140 sbit WR = P3^6;
141 sbit T1 = P3^5;
142 sbit T0 = P3^4;
143 sbit INT1 = P3^3;
144 sbit INT0 = P3^2;
145 sbit TXD = P3^1;
146 sbit RXD = P3^0;
147
148 /* SCON */
149 sbit SM0 = SCON^7; // alternatively "FE"
150 sbit FE = SCON^7;
151 sbit SM1 = SCON^6;
152 sbit SM2 = SCON^5;
153 sbit REN = SCON^4;
154 sbit TB8 = SCON^3;
155 sbit RB8 = SCON^2;
156 sbit TI = SCON^1;
157 sbit RI = SCON^0;
158
159 /* P1 */
160 /* PCA
161 sbit CEX4 = P1^7;
162 sbit CEX3 = P1^6;
163 sbit CEX2 = P1^5;
164 sbit CEX1 = P1^4;
165 sbit CEX0 = P1^3;
166 sbit ECI = P1^2;
167 */
168
169 sbit T2EX = P1^1;
170 sbit T2 = P1^0;
171
172 /* T2CON */
173 sbit TF2 = T2CON^7;
174 sbit EXF2 = T2CON^6;
175 sbit RCLK = T2CON^5;
176 sbit TCLK = T2CON^4;
177 sbit EXEN2 = T2CON^3;
178 sbit TR2 = T2CON^2;
179 sbit C_T2 = T2CON^1;
C51 COMPILER V7.00 STC89C51RC_RD_PLUS 10/16/2007 11:16:21 PAGE 4
180 sbit CP_RL2= T2CON^0;
181
182 /* CCON */
183 /* PCA
184 sbit CF = CCON^7;
185 sbit CR = CCON^6;
186
187 sbit CCF4 = CCON^4;
188 sbit CCF3 = CCON^3;
189 sbit CCF2 = CCON^2;
190 sbit CCF1 = CCON^1;
191 sbit CCF0 = CCON^0;
192 */
193
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 + -