📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 04/27/2008 23:46:23 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C BROWSE DEBUG OBJECTEXTEND
line level source
1 //****************************************************************************
2 // @Module Project Settings
3 // @Filename MAIN.C
4 // @Project led.dav
5 //----------------------------------------------------------------------------
6 // @Controller Infineon XC888CLM-8FF
7 //
8 // @Compiler Keil
9 //
10 // @Codegenerator 1.4
11 //
12 // @Description This file contains the Project initialization function.
13 //
14 //----------------------------------------------------------------------------
15 // @Date 2008-3-22 上午 10:17:49
16 //
17 //****************************************************************************
18
19 // USER CODE BEGIN (MAIN_General,1)
20
21 // USER CODE END
22
23
24
25 //****************************************************************************
26 // @Project Includes
27 //****************************************************************************
28
29 #include "MAIN.H"
30
31 // USER CODE BEGIN (MAIN_General,2)
32
33 // USER CODE END
34
35
36 //****************************************************************************
37 // @Macros
38 //****************************************************************************
39
40 // USER CODE BEGIN (MAIN_General,3)
41
42 // USER CODE END
43
44
45 //****************************************************************************
46 // @Defines
47 //****************************************************************************
48
49 // USER CODE BEGIN (MAIN_General,4)
50
51 // USER CODE END
52
53
54 //****************************************************************************
55 // @Typedefs
C51 COMPILER V8.02 MAIN 04/27/2008 23:46:23 PAGE 2
56 //****************************************************************************
57
58 // USER CODE BEGIN (MAIN_General,5)
59
60 // USER CODE END
61
62
63 //****************************************************************************
64 // @Imported Global Variables
65 //****************************************************************************
66
67 // USER CODE BEGIN (MAIN_General,6)
68
69 // USER CODE END
70
71
72 //****************************************************************************
73 // @Global Variables
74 //****************************************************************************
75
76 // USER CODE BEGIN (MAIN_General,7)
77
78 // USER CODE END
79
80
81 //****************************************************************************
82 // @External Prototypes
83 //****************************************************************************
84
85
86 // USER CODE BEGIN (MAIN_General,8)
87
88 // USER CODE END
89
90
91 //****************************************************************************
92 // @Prototypes Of Local Functions
93 //****************************************************************************
94
95 // USER CODE BEGIN (MAIN_General,9)
96
97 // USER CODE END
98
99
100 //****************************************************************************
101 // @Function void MAIN_vInit(void)
102 //
103 //----------------------------------------------------------------------------
104 // @Description This function initializes the microcontroller. It is
105 // assumed that the SFRs are in their reset state.
106 //
107 //----------------------------------------------------------------------------
108 // @Returnvalue None
109 //
110 //----------------------------------------------------------------------------
111 // @Parameters None
112 //
113 //----------------------------------------------------------------------------
114 // @Date 2008-3-22
115 //
116 //****************************************************************************
117
C51 COMPILER V8.02 MAIN 04/27/2008 23:46:23 PAGE 3
118 // USER CODE BEGIN (MAIN_Init,1)
119
120 // USER CODE END
121
122 void MAIN_vInit(void)
123 {
124 1 // USER CODE BEGIN (MAIN_Init,2)
125 1
126 1 // USER CODE END
127 1
128 1 /// -----------------------------------------------------------------------
129 1 /// Configuration of the System Clock:
130 1 /// -----------------------------------------------------------------------
131 1 /// - On Chip Osc is Selected
132 1 /// - PLL Mode, NDIV = 20
133 1 /// - input frequency is 9.6 MHz
134 1
135 1
136 1
137 1 // FCLK runs at 2 times the frequency of PCLK.
138 1 SFR_PAGE(_su1, noSST); // switch to page1
139 1
140 1 CMCON = 0x10; // load Clock Control Register
141 1
142 1 SFR_PAGE(_su0, noSST); // switch to page0
143 1
144 1
145 1 /// *********************************************************************************
146 1 /// Note : All peripheral related IO configurations are done in the
147 1 /// respective peripheral modules (alternate functions selection)
148 1 /// *********************************************************************************
149 1
150 1 /// Initialization of module 'GPIO'
151 1 IO_vInit();
152 1
153 1
154 1 // Interrupt Priority
155 1
156 1 IP = 0x00; // load Interrupt Priority Register
157 1 IPH = 0x00; // load Interrupt Priority High Register
158 1 IP1 = 0x00; // load Interrupt Priority 1 Register
159 1 IPH1 = 0x00; // load Interrupt Priority 1 High Register
160 1
161 1
162 1 // USER CODE BEGIN (MAIN_Init,3)
163 1
164 1 // USER CODE END
165 1
166 1 //// Interrupt structure 2 mode 0 is selected.
167 1
168 1 //// Interrupt service routine choice 2 is selected.
169 1
170 1 // globally enable interrupts
171 1 EA = 1;
172 1
173 1 } // End of function MAIN_vInit
174
175
176 //****************************************************************************
177 // @Function void main(void)
178 //
179 //----------------------------------------------------------------------------
C51 COMPILER V8.02 MAIN 04/27/2008 23:46:23 PAGE 4
180 // @Description This is the main function.
181 //
182 //----------------------------------------------------------------------------
183 // @Returnvalue None
184 //
185 //----------------------------------------------------------------------------
186 // @Parameters None
187 //
188 //----------------------------------------------------------------------------
189 // @Date 2008-3-22
190 //
191 //****************************************************************************
192
193 // USER CODE BEGIN (MAIN_Main,1)
194
195 // USER CODE END
196
197 void main(void)
198 {
199 1 // USER CODE BEGIN (MAIN_Main,2)
200 1 uword a,b;
201 1 // USER CODE END
202 1
203 1 MAIN_vInit();
204 1
205 1 // USER CODE BEGIN (MAIN_Main,3)
206 1
207 1 // USER CODE END
208 1
209 1 while(1)
210 1 {
211 2
212 2 // USER CODE BEGIN (MAIN_Main,4)
213 2 for(a=0;a<10000;a++)
214 2 for(b=0;b<100;b++)
215 2 IO_vWritePort(P3,0x0f);
216 2 for(a=0;a<10000;a++)
217 2 for(b=0;b<100;b++)
218 2 IO_vWritePort(P3,0xf0);
219 2 // USER CODE END
220 2
221 2 }
222 1
223 1 } // End of function main
224
225
226 // USER CODE BEGIN (MAIN_General,10)
227
228 // USER CODE END
229
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 104 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 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 + -