📄 rs_usb.lst
字号:
C51 COMPILER V7.50 RS_USB 12/19/2005 19:21:27 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE RS_USB
OBJECT MODULE PLACED IN RS_USB.OBJ
COMPILER INVOKED BY: D:\Programy\Elektronika\Keil\C51\BIN\C51.EXE RS_USB.c OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND C
-ODE LISTINCLUDE SYMBOLS PREPRINT SRC(.\RS_USB.SRC)
line level source
1 #include "rs_usb.h"
1 =1 #include <ADuC842.h>
1 =2 //#include <binary.h>
2 =2 /*REV. 1.1 March 2003
3 =2 ADuC842 Apps, Analog Devices Inc.*/
4 =2
5 =2 /* BYTE Register */
6 =2 sfr P0 = 0x80;
7 =2 sfr SP = 0x81;
8 =2 sfr16 DP = 0x82;
9 =2 sfr DPL = 0x82;
10 =2 sfr DPH = 0x83;
11 =2 sfr DPP = 0x84;
12 =2 sfr PCON = 0x87;
13 =2 sfr TCON = 0x88;
14 =2 sfr TMOD = 0x89;
15 =2 sfr TL0 = 0x8A;
16 =2 sfr TL1 = 0x8B;
17 =2 sfr TH0 = 0x8C;
18 =2 sfr TH1 = 0x8D;
19 =2 sfr P1 = 0x90;
20 =2 sfr I2CADD1 = 0x91;
21 =2 sfr I2CADD2 = 0x92;
22 =2 sfr I2CADD3 = 0x93;
23 =2 sfr SCON = 0x98;
24 =2 sfr SBUF = 0x99;
25 =2 sfr I2CDAT = 0x9A;
26 =2 sfr I2CADD = 0x9B;
27 =2 sfr T3FD = 0x9D;
28 =2 sfr T3CON = 0x9E;
29 =2 sfr P2 = 0xA0;
30 =2 sfr TIMECON = 0xA1;
31 =2 sfr HTHSEC = 0xA2;
32 =2 sfr SEC = 0xA3;
33 =2 sfr MIN = 0xA4;
34 =2 sfr HOUR = 0xA5;
35 =2 sfr INTVAL = 0xA6;
36 =2 sfr DPCON = 0xA7;
37 =2 sfr IE = 0xA8;
38 =2 sfr IEIP2 = 0xA9;
39 =2 sfr PWMCON = 0xAE;
40 =2 sfr CFG842 = 0xAF;
41 =2 sfr P3 = 0xB0;
42 =2 sfr16 PWM0 = 0xB1;
43 =2 sfr PWM0L = 0xB1;
44 =2 sfr PWM0H = 0xB2;
45 =2 sfr16 PWM1 = 0xB3;
46 =2 sfr PWM1L = 0xB3;
47 =2 sfr PWM1H = 0xB4;
48 =2 sfr SPH = 0xB7;
49 =2 sfr IP = 0xB8;
50 =2 sfr ECON = 0xB9;
51 =2 sfr EDATA1 = 0xBC;
52 =2 sfr EDATA2 = 0xBD;
C51 COMPILER V7.50 RS_USB 12/19/2005 19:21:27 PAGE 2
53 =2 sfr EDATA3 = 0xBE;
54 =2 sfr EDATA4 = 0xBF;
55 =2 sfr WDCON = 0xC0;
56 =2 sfr CHIPID = 0xC2;
57 =2 sfr16 EADR = 0xC6;
58 =2 sfr EADRL = 0xC6;
59 =2 sfr EADRH = 0xC7;
60 =2 sfr T2CON = 0xC8;
61 =2 sfr16 RCAP2 = 0xCA;
62 =2 sfr RCAP2L = 0xCA;
63 =2 sfr RCAP2H = 0xCB;
64 =2 sfr16 T2LH = 0xCC;
65 =2 sfr TL2 = 0xCC;
66 =2 sfr TH2 = 0xCD;
67 =2 sfr PSW = 0xD0;
68 =2 sfr16 DMALH = 0xD2;
69 =2 sfr DMAL = 0xD2;
70 =2 sfr DMAH = 0xD3;
71 =2 sfr DMAP = 0xD4;
72 =2 sfr PLLCON = 0xD7;
73 =2 sfr ADCCON2 = 0xD8;
74 =2 sfr16 ADCDATA = 0xD9;
75 =2 sfr ADCDATAL = 0xD9;
76 =2 sfr ADCDATAH = 0xDA;
77 =2 sfr PSMCON = 0xDF;
78 =2 sfr ACC = 0xE0;
79 =2 sfr DCON = 0xE8;
80 =2 sfr I2CCON = 0xE8;
81 =2 sfr ADCCON1 = 0xEF;
82 =2 sfr B = 0xF0;
83 =2 sfr16 ADCOFS = 0xF1;
84 =2 sfr ADCOFSL = 0xF1;
85 =2 sfr ADCOFSH = 0xF2;
86 =2 sfr16 ADCGAIN = 0xF3;
87 =2 sfr ADCGAINL = 0xF3;
88 =2 sfr ADCGAINH = 0xF4;
89 =2 sfr ADCCON3 = 0xF5;
90 =2 sfr SPIDAT = 0xF7;
91 =2 sfr SPICON = 0xF8;
92 =2 sfr16 DAC0 = 0xF9;
93 =2 sfr DAC0L = 0xF9;
94 =2 sfr DAC0H = 0xFA;
95 =2 sfr16 DAC1 = 0xFB;
96 =2 sfr DAC1L = 0xFB;
97 =2 sfr DAC1H = 0xFC;
98 =2 sfr DACCON = 0xFD;
99 =2
100 =2 /* BIT Register..... */
101 =2 /* TCON */
102 =2 sbit TF1 = 0x8F;
103 =2 sbit TR1 = 0x8E;
104 =2 sbit TF0 = 0x8D;
105 =2 sbit TR0 = 0x8C;
106 =2 sbit IE1 = 0x8B;
107 =2 sbit IT1 = 0x8A;
108 =2 sbit IE0 = 0x89;
109 =2 sbit IT0 = 0x88;
110 =2 /* P1 */
111 =2 sbit T2EX = 0x91;
112 =2 sbit T2 = 0x90;
113 =2 /* SCON */
114 =2 sbit SM0 = 0x9F;
C51 COMPILER V7.50 RS_USB 12/19/2005 19:21:27 PAGE 3
115 =2 sbit SM1 = 0x9E;
116 =2 sbit SM2 = 0x9D;
117 =2 sbit REN = 0x9C;
118 =2 sbit TB8 = 0x9B;
119 =2 sbit RB8 = 0x9A;
120 =2 sbit TI = 0x99;
121 =2 sbit RI = 0x98;
122 =2 /* IE */
123 =2 sbit EA = 0xAF;
124 =2 sbit EADC = 0xAE;
125 =2 sbit ET2 = 0xAD;
126 =2 sbit ES = 0xAC;
127 =2 sbit ET1 = 0xAB;
128 =2 sbit EX1 = 0xAA;
129 =2 sbit ET0 = 0xA9;
130 =2 sbit EX0 = 0xA8;
131 =2 /* P3 */
132 =2 sbit RD = 0xB7;
133 =2 sbit WR = 0xB6;
134 =2 sbit T1 = 0xB5;
135 =2 sbit T0 = 0xB4;
136 =2 sbit INT1 = 0xB3;
137 =2 sbit INT0 = 0xB2;
138 =2 sbit TXD = 0xB1;
139 =2 sbit RXD = 0xB0;
140 =2 /* P0 */
141 =2 sbit P07 = P0^7;
142 =2 sbit P06 = P0^6;
143 =2 sbit P05 = P0^5;
144 =2 sbit P04 = P0^4;
145 =2 sbit P03 = P0^3;
146 =2 sbit P02 = P0^2;
147 =2 sbit P01 = P0^1;
148 =2 sbit P00 = P0^0;
149 =2 /* P1 */
150 =2 sbit P17 = P1^7;
151 =2 sbit P16 = P1^6;
152 =2 sbit P15 = P1^5;
153 =2 sbit P14 = P1^4;
154 =2 sbit P13 = P1^3;
155 =2 sbit P12 = P1^2;
156 =2 sbit P11 = P1^1;
157 =2 sbit P10 = P1^0;
158 =2 /* P2 */
159 =2 sbit P27 = P2^7;
160 =2 sbit P26 = P2^6;
161 =2 sbit P25 = P2^5;
162 =2 sbit P24 = P2^4;
163 =2 sbit P23 = P2^3;
164 =2 sbit P22 = P2^2;
165 =2 sbit P21 = P2^1;
166 =2 sbit P20 = P2^0;
167 =2 /* P3 */
168 =2 sbit P37 = P3^7;
169 =2 sbit P36 = P3^6;
170 =2 sbit P35 = P3^5;
171 =2 sbit P34 = P3^4;
172 =2 sbit P33 = P3^3;
173 =2 sbit P32 = P3^2;
174 =2 sbit P31 = P3^1;
175 =2 sbit P30 = P3^0;
176 =2 /* IP */
C51 COMPILER V7.50 RS_USB 12/19/2005 19:21:27 PAGE 4
177 =2 sbit PSI = 0xBF;
178 =2 sbit PADC = 0xBE;
179 =2 sbit PT2 = 0xBD;
180 =2 sbit PS = 0xBC;
181 =2 sbit PT1 = 0xBB;
182 =2 sbit PX1 = 0xBA;
183 =2 sbit PT0 = 0xB9;
184 =2 sbit PX0 = 0xB8;
185 =2 /* WDCON */
186 =2 sbit PRE3 = 0xC7;
187 =2 sbit PRE2 = 0xC6;
188 =2 sbit PRE1 = 0xC5;
189 =2 sbit PRE0 = 0xC4;
190 =2 sbit WDIR = 0xC3;
191 =2 sbit WDS = 0xC2;
192 =2 sbit WDE = 0xC1;
193 =2 sbit WDWR = 0xC0;
194 =2 /* T2CON */
195 =2 sbit TF2 = 0xCF;
196 =2 sbit EXF2 = 0xCE;
197 =2 sbit RCLK = 0xCD;
198 =2 sbit TCLK = 0xCC;
199 =2 sbit EXEN2 = 0xCB;
200 =2 sbit TR2 = 0xCA;
201 =2 sbit CNT2 = 0xC9;
202 =2 sbit CAP2 = 0xC8;
203 =2 /* PSW */
204 =2 sbit CY = 0xD7;
205 =2 sbit AC = 0xD6;
206 =2 sbit F0 = 0xD5;
207 =2 sbit RS1 = 0xD4;
208 =2 sbit RS0 = 0xD3;
209 =2 sbit OV = 0xD2;
210 =2 sbit F1 = 0xD1;
211 =2 sbit P = 0xD0;
212 =2 /* ADCCON2 */
213 =2 sbit ADCI = 0xDF;
214 =2 sbit DMA = 0xDE;
215 =2 sbit CCONV = 0xDD;
216 =2 sbit SCONV = 0xDC;
217 =2 sbit CS3 = 0xDB;
218 =2 sbit CS2 = 0xDA;
219 =2 sbit CS1 = 0xD9;
220 =2 sbit CS0 = 0xD8;
221 =2 /* DCON */
222 =2 sbit D1 = 0xEF;
223 =2 sbit D1EN = 0xEE;
224 =2 sbit D0 = 0xED;
225 =2 sbit D0EN = 0xEB;
226 =2 /* I2CCON */
227 =2 sbit MDO = 0xEF;
228 =2 sbit MDE = 0xEE;
229 =2 sbit MCO = 0xED;
230 =2 sbit MDI = 0xEC;
231 =2 sbit I2CM = 0xEB;
232 =2 sbit I2CRS = 0xEA;
233 =2 sbit I2CTX = 0xE9;
234 =2 sbit I2CI = 0xE8;
235 =2 /* SPICON */
236 =2 sbit ISPI = 0xFF;
237 =2 sbit WCOL = 0xFE;
238 =2 sbit SPE = 0xFD;
C51 COMPILER V7.50 RS_USB 12/19/2005 19:21:27 PAGE 5
239 =2 sbit SPIM = 0xFC;
240 =2 sbit CPOL = 0xFB;
241 =2 sbit CPHA = 0xFA;
242 =2 sbit SPR1 = 0xF9;
243 =2 sbit SPR0 = 0xF8;
244 =2
245 =2 /* DACCON */
246 =2 #define DAC_MODE 0x80
247 =2 #define DAC_RNG1 0x40
248 =2 #define DAC_RNG0 0x20
249 =2 #define DAC_CLR1 0x10
250 =2 #define DAC_CLR0 0x08
251 =2 #define DAC_SYNC 0x04
252 =2 #define DAC_PD1 0x02
253 =2 #define DAC_PD0 0x01
254 =2
255 =2 /* ADCCON1 */
256 =2 #define ADC_MD1 0x80
257 =2 #define ADC_EXT_REF 0x40
258 =2 #define ADC_CK1 0x20
259 =2 #define ADC_CK0 0x10
260 =2 #define ADC_AQ1 0x08
261 =2 #define ADC_AQ0 0x04
262 =2 #define ADC_T2C 0x02
263 =2 #define ADC_EXC 0x01
264 =2
265 =2 /* ADCCON2 */
266 =2 #define ADC_ADCI 0x80
267 =2 #define ADC_DMA 0x40
268 =2 #define ADC_CCONV 0x20
269 =2 #define ADC_SCONV 0x10
270 =2 #define ADC_CS3 0x08
271 =2 #define ADC_CS2 0x04
272 =2 #define ADC_CS1 0x02
273 =2 #define ADC_CS0 0x01
274 =2
275 =2 /* ADCCON3 */
276 =2 #define ADC_BUSY 0x80
277 =2 #define ADC_RSVD 0x40
278 =2 #define ADC_AVGS1 0x20
279 =2 #define ADC_AVGS0 0x10
280 =2 #define ADC_RSVD1 0x08
281 =2 #define ADC_RSVD0 0x04
282 =2 #define ADC_TYPICAL 0x02
283 =2 #define ADC_SCAL 0x01
284 =2
285 =2 /* CFG842 */
286 =2 #define CFG_EXSP 0x80
287 =2 #define CFG_PWPO 0x40
288 =2 #define CFG_DBUF 0x20
289 =2 #define CFG_EXTCLK 0x10
290 =2 #define CFG_RSVD1 0x08
291 =2 #define CFG_RSVD0 0x04
292 =2 #define CFG_MSPI 0x02
293 =2 #define CFG_XRAMEN 0x01
294 =2
295 =2 /* PLLCON */
296 =2 #define PLL_OSC_PD 0x80
297 =2 #define PLL_LOCK 0x40
298 =2 #define PLL_FINT 0x08
299 =2 #define PLL_CD2 0x04
300 =2 #define PLL_CD1 0x02
C51 COMPILER V7.50 RS_USB 12/19/2005 19:21:27 PAGE 6
301 =2 #define PLL_CD0 0x01
302 =2
303 =2 /* PWMCON */
304 =2 #define PWM_SNGL 0x80
305 =2 #define PWM_MD2 0x40
306 =2 #define PWM_MD1 0x20
307 =2 #define PWM_MD0 0x10
308 =2 #define PWM_CDIV1 0x08
309 =2 #define PWM_CDIV0 0x04
310 =2 #define PWM_CSEL1 0x02
311 =2 #define PWM_CSEL0 0x01
312 =2
313 =2 /* SPICON */
314 =2 #define SPI_ISPI 0x80
315 =2 #define SPI_WCOL 0x40
316 =2 #define SPI_SPE 0x20
317 =2 #define SPI_SPIM 0x10
318 =2 #define SPI_CPOL 0x08
319 =2 #define SPI_CPHA 0x04
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -