📄 stc89c51.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 + -