📄 init.lst
字号:
C51 COMPILER V8.02 INIT 12/05/2007 10:38:51 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE INIT
OBJECT MODULE PLACED IN Init.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Init.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /////////////////////////////////////
2 // Generated Initialization File //
3 /////////////////////////////////////
4
5 #include "C8051F020.h"
6
7 // Peripheral specific initialization functions,
8 // Called from the Init_Device() function
9 void Reset_Sources_Init()
10 {
11 1 WDTCN = 0xDE;
12 1 WDTCN = 0xAD;
13 1 }
14
15 void Timer_Init()
16 {
17 1 CKCON = 0x78;
18 1 TCON = 0x40;
19 1 TMOD = 0x20;
20 1 TH1 = 0xB8;
21 1 RCAP2L = 0xFF;
22 1 RCAP2H = 0x93;
23 1 TL2 = 0xFF;
24 1 TH2 = 0x93;
25 1 }
26
27 void UART_Init()
28 {
29 1 SCON0 = 0x50;
30 1 }
31
32 void ADC_Init()
33 {
34 1 AMX0SL = 0x04;
35 1 ADC0CF = 0x40;
36 1 ADC0CN = 0x01;
37 1 }
38
39 void Voltage_Reference_Init()
40 {
41 1 REF0CN = 0x03;
42 1 }
43
44 void Port_IO_Init()
45 {
46 1 // P0.0 - TX0 (UART0), Open-Drain, Digital
47 1 // P0.1 - RX0 (UART0), Open-Drain, Digital
48 1 // P0.2 - Unassigned, Push-Pull, Digital
49 1 // P0.3 - Unassigned, Push-Pull, Digital
50 1 // P0.4 - Unassigned, Open-Drain, Digital
51 1 // P0.5 - Unassigned, Open-Drain, Digital
52 1 // P0.6 - Unassigned, Open-Drain, Digital
53 1 // P0.7 - Unassigned, Open-Drain, Digital
54 1
55 1 // P1.0 - Unassigned, Open-Drain, Digital
C51 COMPILER V8.02 INIT 12/05/2007 10:38:51 PAGE 2
56 1 // P1.1 - Unassigned, Open-Drain, Digital
57 1 // P1.2 - Unassigned, Open-Drain, Digital
58 1 // P1.3 - Unassigned, Open-Drain, Digital
59 1 // P1.4 - Unassigned, Open-Drain, Digital
60 1 // P1.5 - Unassigned, Open-Drain, Digital
61 1 // P1.6 - Unassigned, Open-Drain, Digital
62 1 // P1.7 - Unassigned, Open-Drain, Digital
63 1
64 1 // P2.0 - Unassigned, Open-Drain, Digital
65 1 // P2.1 - Unassigned, Open-Drain, Digital
66 1 // P2.2 - Unassigned, Open-Drain, Digital
67 1 // P2.3 - Unassigned, Open-Drain, Digital
68 1 // P2.4 - Unassigned, Open-Drain, Digital
69 1 // P2.5 - Unassigned, Open-Drain, Digital
70 1 // P2.6 - Unassigned, Open-Drain, Digital
71 1 // P2.7 - Unassigned, Open-Drain, Digital
72 1
73 1 // P3.0 - Unassigned, Open-Drain, Digital
74 1 // P3.1 - Unassigned, Open-Drain, Digital
75 1 // P3.2 - Unassigned, Open-Drain, Digital
76 1 // P3.3 - Unassigned, Open-Drain, Digital
77 1 // P3.4 - Unassigned, Open-Drain, Digital
78 1 // P3.5 - Unassigned, Open-Drain, Digital
79 1 // P3.6 - Unassigned, Push-Pull, Digital
80 1 // P3.7 - Unassigned, Push-Pull, Digital
81 1
82 1 P0MDOUT = 0x0C;
83 1 P3MDOUT = 0xC0;
84 1 XBR0 = 0x04;
85 1 XBR2 = 0x40;
86 1 }
87
88 void Oscillator_Init()
89 {
90 1 int i = 0;
91 1 OSCXCN = 0x67;
92 1 for (i = 0; i < 3000; i++); // Wait 1ms for initialization
93 1 while ((OSCXCN & 0x80) == 0);
94 1 OSCICN = 0x08;
95 1 }
96
97 void Interrupts_Init()
98 {
99 1 IE = 0xA0;
100 1 }
101
102 // Initialization function for device,
103 // Call Init_Device() from your main program
104 void Init_Device(void)
105 {
106 1 Reset_Sources_Init();
107 1 Timer_Init();
108 1 UART_Init();
109 1 ADC_Init();
110 1 Voltage_Reference_Init();
111 1 Port_IO_Init();
112 1 Oscillator_Init();
113 1 Interrupts_Init();
114 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
C51 COMPILER V8.02 INIT 12/05/2007 10:38:51 PAGE 3
CODE SIZE = 117 ----
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 + -