📄 cygnalcon.lst
字号:
C51 COMPILER V7.10 CYGNALCON 06/12/2002 20:49:06 PAGE 1
C51 COMPILER V7.10, COMPILATION OF MODULE CYGNALCON
OBJECT MODULE PLACED IN cygnalcon.OBJ
COMPILER INVOKED BY: e:\keil\C51\BIN\C51.EXE cygnalcon.c LARGE BROWSE INCDIR(F:\software\KEIL\;C:\keil\C51\) DEBUG OBJEC
-TEXTEND
line level source
1
2 #include <C8051F020.h> // Register definition file.
3
4 void config(void)
5 {
6 1
7 1 int i; // delay counter
8 1
9 1 WDTCN = 0x07; // Watchdog Timer Control Register
10 1 WDTCN = 0xde; // disable watchdog timer
11 1 WDTCN = 0xad;
12 1
13 1
14 1
15 1 OSCXCN = 0x67; // start external oscillator with
16 1 // 22.1184MHz crystal
17 1
18 1 for (i=0; i < 256; i++) ; // XTLVLD blanking interval (>1ms)
19 1
20 1 while (!(OSCXCN & 0x80)) ; // Wait for crystal osc. to settle
21 1
22 1 OSCICN = 0x88; // select external oscillator as SYSCLK
23 1 // source and enable missing clock
24 1 // detector
25 1
26 1
27 1
28 1
29 1 XBR2 = 0x40; // Enable crossbar and weak pull-up
30 1
31 1
32 1
33 1
34 1 P0MDOUT |= 0xFF; // enable TX0 as a push-pull output
35 1 P1MDOUT |= 0xFF; // enable P1.6 (LED) as push-pull output
36 1 P2MDOUT |= 0xFF;
37 1 P3MDOUT |= 0xFF;
38 1
39 1 CKCON = 0x00; // Clock Control Register
40 1 TH0 = 0x70; // Timer 0 High Byte
41 1 TL0 = 0x00; // Timer 0 Low Byte
42 1 TMOD = 0x01; // Timer Mode Register
43 1 TCON = 0x10; // Timer Control Register
44 1
45 1
46 1 } //End of config
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 66 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
C51 COMPILER V7.10 CYGNALCON 06/12/2002 20:49:06 PAGE 2
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 + -