?? main.lst
字號:
1 .file "main.c"
2 .arch atmega16
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
11 .text
12 .Ltext0:
124 .global Eep_Addr
125 .data
128 Eep_Addr:
129 0000 0100 .word 1
130 .global TEM_Alarm
133 TEM_Alarm:
134 0002 20 .byte 32
135 .global Acc
136 .global Acc
137 .section .bss
140 Acc:
141 0000 00 .skip 1,0
142 .global Temperature_buffer
143 .data
146 Temperature_buffer:
147 0003 19 .byte 25
148 0004 19 .byte 25
149 0005 19 .byte 25
150 0006 19 .byte 25
151 0007 19 .byte 25
152 0008 19 .byte 25
153 0009 19 .byte 25
154 000a 19 .byte 25
155 000b 19 .byte 25
156 000c 19 .byte 25
157 000d 19 .byte 25
158 000e 19 .byte 25
159 000f 19 .byte 25
160 0010 19 .byte 25
161 0011 19 .byte 25
162 0012 19 .byte 25
163 0013 19 .byte 25
164 0014 19 .byte 25
165 0015 19 .byte 25
166 0016 19 .byte 25
167 0017 19 .byte 25
168 0018 19 .byte 25
169 0019 19 .byte 25
170 001a 19 .byte 25
171 001b 19 .byte 25
172 001c 19 .byte 25
173 001d 19 .byte 25
174 001e 19 .byte 25
175 001f 19 .byte 25
176 0020 19 .byte 25
177 0021 19 .byte 25
178 0022 19 .byte 25
179 0023 19 .byte 25
180 0024 19 .byte 25
181 0025 19 .byte 25
182 0026 19 .byte 25
183 0027 19 .byte 25
184 0028 19 .byte 25
185 0029 19 .byte 25
186 002a 19 .byte 25
187 002b 19 .byte 25
188 002c 19 .byte 25
189 002d 19 .byte 25
190 002e 19 .byte 25
191 002f 19 .byte 25
192 0030 19 .byte 25
193 0031 19 .byte 25
194 0032 19 .byte 25
195 0033 19 .byte 25
196 0034 19 .byte 25
197 0035 19 .byte 25
198 0036 19 .byte 25
199 0037 19 .byte 25
200 0038 19 .byte 25
201 0039 19 .byte 25
202 003a 19 .byte 25
203 003b 19 .byte 25
204 003c 19 .byte 25
205 003d 19 .byte 25
206 003e 19 .byte 25
207 003f 19 .byte 25
208 .global Stop_Run
211 Stop_Run:
212 0040 FF .byte -1
213 .global KEY
214 .global KEY
215 .section .bss
218 KEY:
219 0001 00 .skip 1,0
220 .global OK
221 .global OK
224 OK:
225 0002 00 .skip 1,0
226 .global buttom
227 .global buttom
230 buttom:
231 0003 00 .skip 1,0
232 .global old_SMENU_NO
233 .global old_SMENU_NO
236 old_SMENU_NO:
237 0004 00 .skip 1,0
238 .global current_SMENU_NO
239 .global current_SMENU_NO
242 current_SMENU_NO:
243 0005 00 .skip 1,0
244 .global old_MMENU_NO
245 .global old_MMENU_NO
248 old_MMENU_NO:
249 0006 00 .skip 1,0
250 .global current_MMENU_NO
251 .global current_MMENU_NO
254 current_MMENU_NO:
255 0007 00 .skip 1,0
256 .global current_SMENU
257 .data
260 current_SMENU:
261 0041 0000 .word Smenu
262 .global Smenu
265 Smenu:
266 0043 0000 .skip 2,0
267 0045 00 .byte 0
268 0046 03 .byte 3
269 0047 0000 0000 .skip 6,0
269 0000
270 004d 00 .byte 0
271 004e 0000 0000 .skip 6,0
271 0000
272 0054 0000 .skip 2,0
273 0056 01 .byte 1
274 0057 03 .byte 3
275 0058 0000 0000 .skip 6,0
275 0000
276 005e 00 .byte 0
277 005f 0000 0000 .skip 6,0
277 0000
278 0065 0000 .skip 2,0
279 0067 02 .byte 2
280 0068 03 .byte 3
281 0069 0000 0000 .skip 6,0
281 0000
282 006f 00 .byte 0
283 0070 0000 0000 .skip 6,0
283 0000
284 .global Display
287 Display:
288 0076 32 .byte 50
289 0077 35 .byte 53
290 0078 2E .byte 46
291 0079 30 .byte 48
292 007a 30 .byte 48
293 007b 30 .byte 48
294 .global TEM_H
297 TEM_H:
298 007c 1900 .word 25
299 .global current_MMENU
302 current_MMENU:
303 007e 0000 .word mmenu
304 .global mmenu
307 mmenu:
308 0080 0000 .skip 2,0
309 0082 03 .byte 3
310 0083 0000 0000 .skip 8,0
310 0000 0000
311 .global smenu33
314 smenu33:
315 008b 5354 454D .ascii "STEM_RST"
315 5F52 5354
316 .global smenu32
319 smenu32:
320 0093 5354 4F50 .ascii "STOP/RUN"
320 2F52 554E
321 .global smenu31
324 smenu31:
325 009b 534C 455F .ascii "SLE_YHY1"
325 5948 5931
326 .global smenu23
329 smenu23:
330 00a3 4E4F 4E5F .ascii "NON_Done"
330 446F 6E65
331 .global smenu22
334 smenu22:
335 00ab 5368 6F72 .ascii "Shorten "
335 7465 6E20
336 .global smenu21
339 smenu21:
340 00b3 5A6F 6F6D .ascii "Zoom out"
340 206F 7574
341 .global smenu13
344 smenu13:
345 00bb 4375 7276 .ascii "CurveDIS"
345 6544 4953
346 .global smenu12
349 smenu12:
350 00c3 4772 6170 .ascii "Graphics"
350 6869 6373
351 .global smenu11
354 smenu11:
355 00cb 4441 5441 .ascii "DATA_Dis"
355 5F44 6973
356 .global menu3
359 menu3:
360 00d3 5769 6E64 .ascii "Wind"
361 .global menu2
364 menu2:
365 00d7 4564 6974 .ascii "Edit"
366 .global menu1
369 menu1:
370 00db 4669 6C65 .ascii "File"
371 .global current_Mwindows
374 current_Mwindows:
375 00df 0000 .word Mwindows
376 .LC0:
377 00e1 7968 795F .string "yhy_GUI_TEST"
377 4755 495F
377 5445 5354
377 00
378 .global Mwindows
381 Mwindows:
382 00ee 00 .byte 0
383 00ef 00 .byte 0
384 00f0 61 .byte 97
385 00f1 43 .byte 67
386 00f2 0000 .word .LC0
387 00f4 0000 .skip 2,0
388 .text
390 .global task0
392 task0:
1:main.c **** #include "CONFIG.H"
2:main.c ****
3:main.c **** WINDOWS Mwindows={x:0,y:0,with:97,hight:67,title:"yhy_GUI_TEST"}; /* 主窗口句柄 */
4:main.c **** WINDOWS *current_Mwindows=&Mwindows;
5:main.c **** uint8 menu1[4]={"File"}; /*主菜單名*/
6:main.c **** uint8 menu2[4]={"Edit"};
7:main.c **** uint8 menu3[4]={"Wind"};
8:main.c **** uint8 smenu11[8]={"DATA_Dis"}; /*子菜單名*/
9:main.c **** uint8 smenu12[8]={"Graphics"};
10:main.c **** uint8 smenu13[8]={"CurveDIS"};
11:main.c **** uint8 smenu21[8]={"Zoom out"};
12:main.c **** uint8 smenu22[8]={"Shorten "};
13:main.c **** uint8 smenu23[8]={"NON_Done"};
14:main.c **** uint8 smenu31[8]={"SLE_YHY1"};
15:main.c **** uint8 smenu32[8]={"STOP/RUN"};
16:main.c **** uint8 smenu33[8]={"STEM_RST"};
17:main.c **** MMENU mmenu={no:3}; /* 主菜單句柄*/
18:main.c **** MMENU *current_MMENU=&mmenu; /*主菜單指針*/
19:main.c **** uint16 TEM_Buffer,TEM_L;
20:main.c **** uint16 TEM_H=25;
21:main.c **** uint8 Display[6]={'2','5','.','0','0','0'}; /*溫度顯示數據*/
22:main.c **** SMENU Smenu[3]={
23:main.c **** {mmenu_no:0,no:3,state:0,},
24:main.c **** {mmenu_no:1,no:3,state:0,},
25:main.c **** {mmenu_no:2,no:3,state:0,}
26:main.c **** }; /* 子菜單句柄 */
27:main.c **** SMENU *current_SMENU=&Smenu[0];
28:main.c **** uint8 current_MMENU_NO=0,old_MMENU_NO=0;
29:main.c **** uint8 current_SMENU_NO=0,old_SMENU_NO=0;
30:main.c **** uint8 buttom=0,OK=0,KEY=0x00;
31:main.c **** uint8 Stop_Run=0xff;
32:main.c **** uint8 Temperature_buffer[61]={25,25,25,25,25,25,25,25,25,25,
33:main.c **** 25,25,25,25,25,25,25,25,25,25,
34:main.c **** 25,25,25,25,25,25,25,25,25,25,
35:main.c **** 25,25,25,25,25,25,25,25,25,25,
36:main.c **** 25,25,25,25,25,25,25,25,25,25,
37:main.c **** 25,25,25,25,25,25,25,25,25,25,25};
38:main.c **** uint8 Function_SMENU_NO,Function_MMENU_NO;
39:main.c **** uint8 Acc=0;
40:main.c **** volatile uint8 Rec_D,Rec_Start; /*中斷中接受的數據用volatile*/
41:main.c **** uint8 TEM_Alarm=32;
42:main.c **** uint16 Eep_Addr=0x01;
43:main.c ****
44:main.c **** #define E_Addr 0x0001
45:main.c **** #define A_Addr 0x0003
46:main.c ****
47:main.c **** void DATA_Dis(void);
48:main.c **** void CurveDIS(void);
49:main.c **** void Graphics(void);
50:main.c **** void EXt_Init(void);
51:main.c ****
52:main.c **** void task0(void)
53:main.c **** {
394 .LM1:
395 /* prologue: frame size=0 */
396 /* prologue end (size=0) */
397 .L2:
54:main.c **** uint8 REC_TEMP;
55:main.c ****
56:main.c **** while(1)
57:main.c **** {
58:main.c **** cli();
399 .LM2:
400 /* #APP */
401 0000 F894 cli
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -