📄 config.lst
字号:
178 1
C51 COMPILER V6.23a CONFIG 04/06/2004 13:52:00 PAGE 4
179 1 REF0CN = 0x03; // Reference Control Register
180 1
181 1 //----------------------------------------------------------------
182 1 // ADC Configuration
183 1 //----------------------------------------------------------------
184 1
185 1 AMX0CF = 0x60; // AMUX Configuration Register
186 1 AMX0SL = 0x00; // AMUX Channel Select Register
187 1 ADC0CF = 0x30; // ADC Configuration Register
188 1 ADC0CN = 0x80; // ADC Control Register
189 1
190 1 ADC0LTH = 0x00; // ADC Less-Than High Byte Register
191 1 ADC0LTL = 0x00; // ADC Less-Than Low Byte Register
192 1 ADC0GTH = 0xFF; // ADC Greater-Than High Byte Register
193 1 ADC0GTL = 0xFF; // ADC Greater-Than Low Byte Register
194 1
195 1 AMX1SL = 0x00; // AMUX1 Channel Select Register
196 1 ADC1CF = 0xF8; // ADC1 Configuration Register
197 1 ADC1CN = 0x00; // ADC1 Control Register
198 1
199 1 //----------------------------------------------------------------
200 1 // DAC Configuration
201 1 //----------------------------------------------------------------
202 1
203 1 DAC0CN = 0x80; // DAC0 Control Register
204 1 DAC0L = 0x55; // DAC0 Low Byte Register
205 1 DAC0H = 0x10; // DAC0 High Byte Register
206 1
207 1 DAC1CN = 0x80; // DAC1 Control Register
208 1 DAC1L = 0x55; // DAC1 Low Byte Register
209 1 DAC1H = 0x10; // DAC1 High Byte Register
210 1
211 1 //----------------------------------------------------------------
212 1 // SPI Configuration
213 1 //----------------------------------------------------------------
214 1
215 1 SPI0CN = 0x00; // SPI Control Register
216 1 SPI0CFG = 0x00; // SPI Configuration Register
217 1 SPI0CKR = 0x00; // SPI Clock Rate Register
218 1
219 1 //----------------------------------------------------------------
220 1 // UART Configuration
221 1 //----------------------------------------------------------------
222 1
223 1 SCON0 = 0x50; // Serial Port Control Register
224 1 SADEN0 = 0x00; // Serial 0 Slave Address Enable
225 1 SADDR0 = 0x00; // Serial 0 Slave Address Register
226 1
227 1 PCON = 0x00; // Power Control Register
228 1
229 1 SCON1 = 0x00; // Serial Port 1 Control Register
230 1 SADEN1 = 0x00; // Serial 1 Slave Address Enable
231 1 SADDR1 = 0x00; // Serial 1 Slave Address Register
232 1
233 1 //----------------------------------------------------------------
234 1 // SMBus Configuration
235 1 //----------------------------------------------------------------
236 1
237 1 SMB0CN = 0x40; // SMBus Control Register
238 1 SMB0ADR = 0x00; // SMBus Address Register
239 1 SMB0CR = 0x00; // SMBus Clock Rate Register
240 1
C51 COMPILER V6.23a CONFIG 04/06/2004 13:52:00 PAGE 5
241 1
242 1 //----------------------------------------------------------------
243 1 // PCA Configuration
244 1 //----------------------------------------------------------------
245 1
246 1 PCA0MD = 0x00; // PCA Mode Register
247 1 PCA0CN = 0x00; // PCA Control Register
248 1 PCA0H = 0x00; // PCA Counter/Timer High Byte
249 1 PCA0L = 0x00; // PCA Counter/Timer Low Byte
250 1
251 1
252 1 //Module 0
253 1 PCA0CPM0 = 0x00; // PCA Capture/Compare Register 0
254 1 PCA0CPL0 = 0x00; // PCA Counter/Timer Low Byte
255 1 PCA0CPH0 = 0x00; // PCA Counter/Timer High Byte
256 1
257 1 //Module 1
258 1 PCA0CPM1 = 0x00; // PCA Capture/Compare Register 1
259 1 PCA0CPL1 = 0x00; // PCA Counter/Timer Low Byte
260 1 PCA0CPH1 = 0x00; // PCA Counter/Timer High Byte
261 1
262 1 //Module 2
263 1 PCA0CPM2 = 0x00; // PCA Capture/Compare Register 2
264 1 PCA0CPL2 = 0x00; // PCA Counter/Timer Low Byte
265 1 PCA0CPH2 = 0x00; // PCA Counter/Timer High Byte
266 1
267 1 //Module 3
268 1 PCA0CPM3 = 0x00; // PCA Capture/Compare Register 3
269 1 PCA0CPL3 = 0x00; // PCA Counter/Timer Low Byte
270 1 PCA0CPH3 = 0x00; // PCA Counter/Timer High Byte
271 1
272 1 //Module 4
273 1 PCA0CPM4 = 0x00; // PCA Capture/Compare Register 4
274 1 PCA0CPL4 = 0x00; // PCA Counter/Timer Low Byte
275 1 PCA0CPH4 = 0x00; // PCA Counter/Timer High Byte
276 1
277 1 //----------------------------------------------------------------
278 1 // Timer Configuration
279 1 //----------------------------------------------------------------
280 1
281 1 CKCON = 0x10; // Clock Control Register
282 1 TH0 = 0x00; // Timer 0 High Byte
283 1 TL0 = 0x00; // Timer 0 Low Byte
284 1 TH1 = 0xDC; // Timer 1 High Byte
285 1 TL1 = 0x00; // Timer 1 Low Byte
286 1 TMOD = 0x21; // Timer Mode Register
287 1 TCON = 0x40; // Timer Control Register
288 1
289 1 RCAP2H = 0x00; // Timer 2 Capture Register High Byte
290 1 RCAP2L = 0x00; // Timer 2 Capture Register Low Byte
291 1 TH2 = 0x00; // Timer 2 High Byte
292 1 TL2 = 0x00; // Timer 2 Low Byte
293 1 T2CON = 0x00; // Timer 2 Control Register
294 1
295 1 TMR3RLL = 0x00; // Timer 3 Reload Register Low Byte
296 1 TMR3RLH = 0x00; // Timer 3 Reload Register High Byte
297 1 TMR3H = 0x00; // Timer 3 High Byte
298 1 TMR3L = 0x00; // Timer 3 Low Byte
299 1 TMR3CN = 0x00; // Timer 3 Control Register
300 1
301 1 RCAP4H = 0x00; // Timer 4 Capture Register High Byte
302 1 RCAP4L = 0xFF; // Timer 4 Capture Register Low Byte
C51 COMPILER V6.23a CONFIG 04/06/2004 13:52:00 PAGE 6
303 1 TH4 = 0x00; // Timer 4 High Byte
304 1 TL4 = 0x00; // Timer 4 Low Byte
305 1 T4CON = 0x00; // Timer 4 Control Register
306 1
307 1 //----------------------------------------------------------------
308 1 // Reset Source Configuration
309 1 //
310 1 // Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
311 1 //------------------------------------------------------------------
312 1 // R | R/W | R/W | R/W | R | R | R/W | R
313 1 //------------------------------------------------------------------
314 1 // JTAG |Convert | Comp.0 | S/W | WDT | Miss. | POR | HW
315 1 // Reset |Start | Reset/ | Reset | Reset | Clock | Force | Pin
316 1 // Flag |Reset/ | Enable | Force | Flag | Detect| & | Reset
317 1 // |Enable | Flag | & | | Flag | Flag | Flag
318 1 // |Flag | | Flag | | | |
319 1 //------------------------------------------------------------------
320 1 // NOTE! : Comparator 0 must be enabled before it is enabled as a
321 1 // reset source.
322 1 //
323 1 // NOTE! : External CNVSTR must be enalbed through the crossbar, and
324 1 // the crossbar enabled prior to enabling CNVSTR as a reset source
325 1 //------------------------------------------------------------------
326 1
327 1 RSTSRC = 0x00; // Reset Source Register
328 1
329 1
330 1 //----------------------------------------------------------------
331 1 // Interrupt Configuration
332 1 //----------------------------------------------------------------
333 1
334 1 IE = 0x02; //Interrupt Enable
335 1 IP = 0x00; //Interrupt Priority
336 1 EIE1 = 0x00; //Extended Interrupt Enable 1
337 1 EIE2 = 0x02; //Extended Interrupt Enable 2
338 1 EIP1 = 0x00; //Extended Interrupt Priority 1
339 1 EIP2 = 0x00; //Extended Interrupt Priority 2
340 1
341 1
342 1
343 1 // other initialization code here...
344 1
345 1
346 1
347 1 } //End of config
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 248 ----
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 + -