📄 aduc812.lst
字号:
C51 COMPILER V6.23a ADUC812 03/09/2005 20:46:02 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE ADUC812
OBJECT MODULE PLACED IN ADUC812.OBJ
COMPILER INVOKED BY: G:\Program Files\keil\C51\BIN\C51.EXE ADUC812.H
stmt level source
1 /*------------------------------------------------------------------------
2 ADUC812.H
3
4 Header file for Analog Devices ADuC812 controller.
5 Based on the Analog Devices Datasheet REV.B
6
7 Copyright (c) 1999 - 2002 Keil Elektronik GmbH and Keil Software, Inc.
8 All rights reserved.
9 ------------------------------------------------------------------------*/
10
11 /* BYTE Registers */
12 sfr P0 = 0x80;
13 sfr P1 = 0x90;
14 sfr P2 = 0xA0;
15 sfr P3 = 0xB0;
16 sfr PSW = 0xD0;
17 sfr ACC = 0xE0;
18 sfr B = 0xF0;
19 sfr SP = 0x81;
20 sfr DPL = 0x82;
21 sfr DPH = 0x83;
22 sfr PCON = 0x87;
23 sfr TCON = 0x88;
24 sfr TMOD = 0x89;
25 sfr TL0 = 0x8A;
26 sfr TL1 = 0x8B;
27 sfr TH0 = 0x8C;
28 sfr TH1 = 0x8D;
29 sfr IE = 0xA8;
30 sfr IP = 0xB8;
31 sfr SCON = 0x98;
32 sfr SBUF = 0x99;
33 sfr T2CON = 0xC8;
34 sfr RCAP2L = 0xCA;
35 sfr RCAP2H = 0xCB;
36 sfr TL2 = 0xCC;
37 sfr TH2 = 0xCD;
38
39 /* ADuC812 extensions */
40 sfr DPP = 0x84;
41 sfr I2CDAT = 0x9A;
42 sfr I2CADD = 0x9B;
43 sfr IE2 = 0xA9;
44 sfr ECON = 0xB9;
45 sfr ETIM1 = 0xBA;
46 sfr ETIM2 = 0xBB;
47 sfr EDATA1 = 0xBC;
48 sfr EDATA2 = 0xBD;
49 sfr EDATA3 = 0xBE;
50 sfr EDATA4 = 0xBF;
51 sfr WDCON = 0xC0;
52 sfr ETIM3 = 0xC4;
53 sfr EADRL = 0xC6;
54 sfr DMAL = 0xD2;
55 sfr DMAH = 0xD3;
C51 COMPILER V6.23a ADUC812 03/09/2005 20:46:02 PAGE 2
56 sfr DMAP = 0xD4;
57 sfr ADCCON2 = 0xD8;
58 sfr ADCDATAL = 0xD9;
59 sfr ADCDATAH = 0xDA;
60 sfr PSMCON = 0xDF;
61 sfr I2CCON = 0xE8;
62 sfr ADCCON1 = 0xEF;
63 sfr ADCOFSL = 0xF1;
64 sfr ADCOFSH = 0xF2;
65 sfr ADCGAINL = 0xF3;
66 sfr ADCGAINH = 0xF4;
67 sfr ADCCON3 = 0xF5;
68 sfr SPIDAT = 0xF7;
69 sfr SPICON = 0xF8;
70 sfr DAC0L = 0xF9;
71 sfr DAC0H = 0xFA;
72 sfr DAC1L = 0xFB;
73 sfr DAC1H = 0xFC;
74 sfr DACCON = 0xFD;
75
76
77 /* BIT Registers */
78 /* PSW */
79 sbit CY = PSW^7;
80 sbit AC = PSW^6;
81 sbit F0 = PSW^5;
82 sbit RS1 = PSW^4;
83 sbit RS0 = PSW^3;
84 sbit OV = PSW^2;
85 sbit P = PSW^0;
86
87 /* TCON */
88 sbit TF1 = TCON^7;
89 sbit TR1 = TCON^6;
90 sbit TF0 = TCON^5;
91 sbit TR0 = TCON^4;
92 sbit IE1 = TCON^3;
93 sbit IT1 = TCON^2;
94 sbit IE0 = TCON^1;
95 sbit IT0 = TCON^0;
96
97 /* IE */
98 sbit EA = IE^7;
99 sbit EADC = IE^6;
100 sbit ET2 = IE^5;
101 sbit ES = IE^4;
102 sbit ET1 = IE^3;
103 sbit EX1 = IE^2;
104 sbit ET0 = IE^1;
105 sbit EX0 = IE^0;
106
107 /* IP */
108 sbit PS1 = IP^7;
109 sbit PADC = IP^6;
110 sbit PT2 = IP^5;
111 sbit PS = IP^4;
112 sbit PT1 = IP^3;
113 sbit PX1 = IP^2;
114 sbit PT0 = IP^1;
115 sbit PX0 = IP^0;
116
117 /* P3 */
C51 COMPILER V6.23a ADUC812 03/09/2005 20:46:02 PAGE 3
118 sbit RD = P3^7;
119 sbit WR = P3^6;
120 sbit T1 = P3^5;
121 sbit T0 = P3^4;
122 sbit INT1 = P3^3;
123 sbit INT0 = P3^2;
124 sbit TXD = P3^1;
125 sbit RXD = P3^0;
126
127 /* SCON */
128 sbit SM0 = SCON^7;
129 sbit SM1 = SCON^6;
130 sbit SM2 = SCON^5;
131 sbit REN = SCON^4;
132 sbit TB8 = SCON^3;
133 sbit RB8 = SCON^2;
134 sbit TI = SCON^1;
135 sbit RI = SCON^0;
136
137 /* P1 */
138 sbit SS = P1^5;
139 sbit T2EX = P1^1;
140 sbit T2 = P1^0;
141
142 /* T2CON */
143 sbit TF2 = T2CON^7;
144 sbit EXF2 = T2CON^6;
145 sbit RCLK = T2CON^5;
146 sbit TCLK = T2CON^4;
147 sbit EXEN2 = T2CON^3;
148 sbit XEN = T2CON^3;
149 sbit TR2 = T2CON^2;
150 sbit CNT2 = T2CON^1;
151 sbit CAP2 = T2CON^0;
152
153 /* WDCON */
154 sbit PRE2 = WDCON^7;
155 sbit PRE1 = WDCON^6;
156 sbit PRE0 = WDCON^5;
157 sbit WDR1 = WDCON^3;
158 sbit WDR2 = WDCON^2;
159 sbit WDS = WDCON^1;
160 sbit WDE = WDCON^0;
161
162 /* ADCCON2 */
163 sbit ADCI = ADCCON2^7;
164 sbit DMA = ADCCON2^6;
165 sbit CCONV = ADCCON2^5;
166 sbit SCONV = ADCCON2^4;
167 sbit CS3 = ADCCON2^3;
168 sbit CS2 = ADCCON2^2;
169 sbit CS1 = ADCCON2^1;
170 sbit CS0 = ADCCON2^0;
171
172 /* I2CCON */
173 sbit MDO = I2CCON^7;
174 sbit MDE = I2CCON^6;
175 sbit MCO = I2CCON^5;
176 sbit MDI = I2CCON^4;
177 sbit I2CM = I2CCON^3;
178 sbit I2CRS = I2CCON^2;
179 sbit I2CTX = I2CCON^1;
C51 COMPILER V6.23a ADUC812 03/09/2005 20:46:02 PAGE 4
180 sbit I2CI = I2CCON^0;
181
182 /* SPICON */
183 sbit ISPI = SPICON^7;
184 sbit WCOL = SPICON^6;
185 sbit SPE = SPICON^5;
186 sbit SPIM = SPICON^4;
187 sbit CPOL = SPICON^3;
188 sbit CPHA = SPICON^2;
189 sbit SPR1 = SPICON^1;
190 sbit SPR0 = SPICON^0;
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 + -