?? stc12c5410ad.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 + -