📄 glcd.lst
字号:
218 000000
219 000000 _GLCD_ReadData$cData set ??_GLCD_ReadData
220 000000
221 000000 _GLCD_WriteDot$x set ??_GLCD_WriteDot
222 000000
223 000000 _GLCD_WriteDot$y set ?_GLCD_WriteDot
224 000000
225 000000 _GLCD_WriteDot$page set ??_GLCD_WriteDot+1
226 000000
227 000000 i2_DelayUs$x set ??i2_DelayUs
228 000000
229
230 psect text
231 ;Data sizes: Strings 103, constant 567, data 0,
+ bss 0, persistent 0 stack 33
232 ; *************** function _main ***************
+ **
233 ; Defined at:
234 ; line 33 in file "E:\DOC\ELECTRONIC\PIC\Projec
+ t\Libs\4455glcd\main.c"
235 ; Parameters:
236 ; None
237 ; Registers used:
238 ; wreg, fsr0l, fsr1l, fsr2l, status,2, status,0
+ , pclat, tblptrl, tblptrh, tblptru, prodl, prodh
239 ; Tracked objects:
240 ; On entry : 0/0
241 ; On exit : 0/0
242 ; Unchanged: 0/0
243 ; Data sizes:
244 ; Autos: 0
245 ; Params: 0
246 ; Temp: 0
247 ; Total: 0
248 ; This function calls:
249 ; _TimerInit
250 ; _PortInit
251 ; _DelayMs
252 ; _GLCD_Init
253 ; _GLCD_SetPos
254 ; _GLCD_WriteChar
255 ; _GLCD_WriteDec2
256 ; _GLCD_WriteHex
257 ; _GLCD_WriteString
258 ; _GLCD_WriteAlignString
259 ; _GLCD_WriteData
260 ; _GLCD_WriteCombineData
261 ; _GLCD_WriteDot
262 ; This function is called by:
263 ; Startup code after reset
264 00002A _main:
265 ;main.c: 32: void main()
266 ;main.c: 33: {
267 ;main.c: 36: SWDTEN = 0;
268 ;access bank - no selection
269 00002A 90D1 bcf 4049,0,c
270 ;main.c: 39: INTCON = 0;
271 ;access bank - no selection
272 00002C 6AF2 clrf 242,c ;volatile
273 ;main.c: 40: GIE = 1;
274 ;access bank - no selection
275 00002E 8EF2 bsf intcon,7,c
276 ;main.c: 43: ADCON0 = 0x41;
277 000030 0E41 movlw 65
278 ;access bank - no selection
279 000032 6EC2 movwf 194,c ;volatile
280 ;main.c: 45: TimerInit();
281 000034 D8A2 call _TimerInit
282 ;main.c: 47: PortInit();
283 000036 D8AA call _PortInit
284 000038 0E32 movlw 50
285 00003A D8AC call _DelayMs
286 00003C D8C0 call _GLCD_Init
287 00003E 0E0A movlw 10
288 000040 0101 movlb 1 ;banked
289 ;current bank (1) selected
290 000042 6F19 movwf ?_GLCD_SetPos& (0+255),b
291 000044 0E00 movlw 0
292 000046 D8F7 call _GLCD_SetPos
293 000048 0E21 movlw 33
294 00004A D929 call _GLCD_WriteChar
295 ;main.c: 57: GLCD_WriteChar('#');
296 00004C 0E23 movlw 35
297 00004E D927 call _GLCD_WriteChar
298 000050 0E20 movlw 32
299 000052 D99E call _GLCD_WriteDec2
300 ;main.c: 59: GLCD_WriteChar('-');
301 000054 0E2D movlw 45
302 000056 D923 call _GLCD_WriteChar
303 000058 0E20 movlw 32
304 00005A D9D7 call _GLCD_WriteHex
305 00005C 0E28 movlw 40
306 00005E 0101 movlb 1 ;banked
307 000060 6F11 movwf (?_GLCD_WriteString+3)& (0+255),b
308 ;current bank (1) selected
309 000062 6B10 clrf (?_GLCD_WriteString+2)& (0+255),b
310 000064 0EF5 movlw low STR_1
311 ;current bank (1) selected
312 ;current bank (1) selected
313 000066 6F0E movwf ?_GLCD_WriteString& (0+255),b
314 000068 0E5F movlw high STR_1
315 ;current bank (1) selected
316 00006A 6F0F movwf (?_GLCD_WriteString+1)& (0+255),b
317 00006C DA09 call _GLCD_WriteString
318 ;main.c: 64: GLCD_WriteString("abcdefghijklm", 1
+ , 40);
319 00006E 0E28 movlw 40
320 000070 0101 movlb 1 ;banked
321 000072 6F11 movwf (?_GLCD_WriteString+3)& (0+255),b
322 000074 0E01 movlw 1
323 ;current bank (1) selected
324 000076 6F10 movwf (?_GLCD_WriteString+2)& (0+255),b
325 000078 0EA7 movlw low STR_2
326 ;current bank (1) selected
327 ;current bank (1) selected
328 00007A 6F0E movwf ?_GLCD_WriteString& (0+255),b
329 00007C 0E5F movlw high STR_2
330 ;current bank (1) selected
331 00007E 6F0F movwf (?_GLCD_WriteString+1)& (0+255),b
332 000080 D9FF call _GLCD_WriteString
333 ;main.c: 65: GLCD_WriteString("nopqrstuvwxyz", 2
+ , 40);
334 000082 0E28 movlw 40
335 000084 0101 movlb 1 ;banked
336 000086 6F11 movwf (?_GLCD_WriteString+3)& (0+255),b
337 000088 0E02 movlw 2
338 ;current bank (1) selected
339 00008A 6F10 movwf (?_GLCD_WriteString+2)& (0+255),b
340 00008C 0E99 movlw low STR_3
341 ;current bank (1) selected
342 ;current bank (1) selected
343 00008E 6F0E movwf ?_GLCD_WriteString& (0+255),b
344 000090 0E5F movlw high STR_3
345 ;current bank (1) selected
346 000092 6F0F movwf (?_GLCD_WriteString+1)& (0+255),b
347 000094 D9F5 call _GLCD_WriteString
348 ;main.c: 66: GLCD_WriteString("ABCDEFGHIJKLM", 3
+ , 40);
349 000096 0E28 movlw 40
350 000098 0101 movlb 1 ;banked
351 00009A 6F11 movwf (?_GLCD_WriteString+3)& (0+255),b
352 00009C 0E03 movlw 3
353 ;current bank (1) selected
354 00009E 6F10 movwf (?_GLCD_WriteString+2)& (0+255),b
355 0000A0 0EE7 movlw low STR_4
356 ;current bank (1) selected
357 ;current bank (1) selected
358 0000A2 6F0E movwf ?_GLCD_WriteString& (0+255),b
359 0000A4 0E5F movlw high STR_4
360 ;current bank (1) selected
361 0000A6 6F0F movwf (?_GLCD_WriteString+1)& (0+255),b
362 0000A8 D9EB call _GLCD_WriteString
363 ;main.c: 67: GLCD_WriteString("NOPQRSTUVWXYZ", 4
+ , 40);
364 0000AA 0E28 movlw 40
365 0000AC 0101 movlb 1 ;banked
366 0000AE 6F11 movwf (?_GLCD_WriteString+3)& (0+255),b
367 0000B0 0E04 movlw 4
368 ;current bank (1) selected
369 0000B2 6F10 movwf (?_GLCD_WriteString+2)& (0+255),b
370 0000B4 0EB5 movlw low STR_5
371 ;current bank (1) selected
372 ;current bank (1) selected
373 0000B6 6F0E movwf ?_GLCD_WriteString& (0+255),b
374 0000B8 0E5F movlw high STR_5
375 ;current bank (1) selected
376 0000BA 6F0F movwf (?_GLCD_WriteString+1)& (0+255),b
377 0000BC D9E1 call _GLCD_WriteString
378 0000BE 0101 movlb 1 ;banked
379 0000C0 6B03 clrf (?_GLCD_WriteAlignString+3)& (0+255),b
380 0000C2 0E05 movlw 5
381 ;current bank (1) selected
382 0000C4 6F02 movwf (?_GLCD_WriteAlignString+2)& (0+255),b
383 0000C6 0ECF movlw low STR_6
384 ;current bank (1) selected
385 ;current bank (1) selected
386 0000C8 6F00 movwf ?_GLCD_WriteAlignString& (0+255),b
387 0000CA 0E5F movlw high STR_6
388 ;current bank (1) selected
389 0000CC 6F01 movwf (?_GLCD_WriteAlignString+1)& (0+255),b
390 0000CE D9F3 call _GLCD_WriteAlignString
391 ;main.c: 71: GLCD_WriteAlignString("ALIGN RIGHT"
+ , 6, 1);
392 0000D0 0E01 movlw 1
393 0000D2 0101 movlb 1 ;banked
394 0000D4 6F03 movwf (?_GLCD_WriteAlignString+3)& (0+255),b
395 0000D6 0E06 movlw 6
396 ;current bank (1) selected
397 0000D8 6F02 movwf (?_GLCD_WriteAlignString+2)& (0+255),b
398 0000DA 0EC3 movlw low STR_7
399 ;current bank (1) selected
400 ;current bank (1) selected
401 0000DC 6F00 movwf ?_GLCD_WriteAlignString& (0+255),b
402 0000DE 0E5F movlw high STR_7
403 ;current bank (1) selected
404 0000E0 6F01 movwf (?_GLCD_WriteAlignString+1)& (0+255),b
405 0000E2 D9E9 call _GLCD_WriteAlignString
406 ;main.c: 72: GLCD_WriteAlignString("ALIGN CENTER
+ ", 7, 2);
407 0000E4 0E02 movlw 2
408 0000E6 0101 movlb 1 ;banked
409 0000E8 6F03 movwf (?_GLCD_WriteAlignString+3)& (0+255),b
410 0000EA 0E07 movlw 7
411 ;current bank (1) selected
412 0000EC 6F02 movwf (?_GLCD_WriteAlignString+2)& (0+255),b
413 0000EE 0EDA movlw low STR_8
414 ;current bank (1) selected
415 ;current bank (1) selected
416 0000F0 6F00 movwf ?_GLCD_WriteAlignString& (0+255),b
417 0000F2 0E5F movlw high STR_8
418 ;current bank (1) selected
419 0000F4 6F01 movwf (?_GLCD_WriteAlignString+1)& (0+255),b
420 0000F6 D9DF call _GLCD_WriteAlignString
421 ;main.c: 75: GLCD_SetPos(7, 10);
422 0000F8 0E0A movlw 10
423 0000FA 0101 movlb 1 ;banked
424 ;current bank (1) selected
425 0000FC 6F19 movwf ?_GLCD_SetPos& (0+255),b
426 0000FE 0E07 movlw 7
427 000100 D89A call _GLCD_SetPos
428 000102 0E11 movlw 17
429 000104 D8BC call _GLCD_WriteData
430 ;main.c: 77: GLCD_SetPos(7, 10);
431 000106 0E0A movlw 10
432 000108 0101 movlb 1 ;banked
433 ;current bank (1) selected
434 00010A 6F19 movwf ?_GLCD_SetPos& (0+255),b
435 00010C 0E07 movlw 7
436 00010E D893 call _GLCD_SetPos
437 000110 0E88 movlw 136
438 000112 DA3A call _GLCD_WriteCombineData
439 000114 0E02 movlw 2
440 000116 0101 movlb 1 ;banked
441 ;current bank (1) selected
442 000118 6F00 movwf ?_GLCD_WriteDot& (0+255),b
443 00011A 0E01 movlw 1
444 00011C DA5D call _GLCD_WriteDot
445 ;main.c: 82: GLCD_WriteDot(2,3);
446 00011E 0E03 movlw 3
447 000120 0101 movlb 1 ;banked
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -