📄 glcd.lst
字号:
448 ;current bank (1) selected
449 000122 6F00 movwf ?_GLCD_WriteDot& (0+255),b
450 000124 0E02 movlw 2
451 000126 DA58 call _GLCD_WriteDot
452 ;main.c: 83: GLCD_WriteDot(3,4);
453 000128 0E04 movlw 4
454 00012A 0101 movlb 1 ;banked
455 ;current bank (1) selected
456 00012C 6F00 movwf ?_GLCD_WriteDot& (0+255),b
457 00012E 0E03 movlw 3
458 000130 DA53 call _GLCD_WriteDot
459 ;main.c: 84: GLCD_WriteDot(4,5);
460 000132 0E05 movlw 5
461 000134 0101 movlb 1 ;banked
462 ;current bank (1) selected
463 000136 6F00 movwf ?_GLCD_WriteDot& (0+255),b
464 000138 0E04 movlw 4
465 00013A DA4E call _GLCD_WriteDot
466 ;main.c: 85: GLCD_WriteDot(5,6);
467 00013C 0E06 movlw 6
468 00013E 0101 movlb 1 ;banked
469 ;current bank (1) selected
470 000140 6F00 movwf ?_GLCD_WriteDot& (0+255),b
471 000142 0E05 movlw 5
472 000144 DA49 call _GLCD_WriteDot
473 ;main.c: 87: GLCD_WriteDot(1,6);
474 000146 0E06 movlw 6
475 000148 0101 movlb 1 ;banked
476 ;current bank (1) selected
477 00014A 6F00 movwf ?_GLCD_WriteDot& (0+255),b
478 00014C 0E01 movlw 1
479 00014E DA44 call _GLCD_WriteDot
480 ;main.c: 88: GLCD_WriteDot(2,5);
481 000150 0E05 movlw 5
482 000152 0101 movlb 1 ;banked
483 ;current bank (1) selected
484 000154 6F00 movwf ?_GLCD_WriteDot& (0+255),b
485 000156 0E02 movlw 2
486 000158 DA3F call _GLCD_WriteDot
487 ;main.c: 89: GLCD_WriteDot(3,4);
488 00015A 0E04 movlw 4
489 00015C 0101 movlb 1 ;banked
490 ;current bank (1) selected
491 00015E 6F00 movwf ?_GLCD_WriteDot& (0+255),b
492 000160 0E03 movlw 3
493 000162 DA3A call _GLCD_WriteDot
494 ;main.c: 90: GLCD_WriteDot(4,3);
495 000164 0E03 movlw 3
496 000166 0101 movlb 1 ;banked
497 ;current bank (1) selected
498 000168 6F00 movwf ?_GLCD_WriteDot& (0+255),b
499 00016A 0E04 movlw 4
500 00016C DA35 call _GLCD_WriteDot
501 ;main.c: 91: GLCD_WriteDot(5,2);
502 00016E 0E02 movlw 2
503 000170 0101 movlb 1 ;banked
504 ;current bank (1) selected
505 000172 6F00 movwf ?_GLCD_WriteDot& (0+255),b
506 000174 0E05 movlw 5
507 000176 DA30 call _GLCD_WriteDot
508 ;main.c: 94: while(1)
509 ;main.c: 95: {
510 000178 l89:
511 000178 D7FF goto l89
512 ; =============== function _main ends ==========
+ ==
513 ; *************** function _TimerInit **********
+ *******
514 ; Defined at:
515 ; line 23 in file "E:\DOC\ELECTRONIC\PIC\Projec
+ t\Libs\4455glcd\main.c"
516 ; Parameters:
517 ; None
518 ; Registers used:
519 ; wreg, status,2
520 ; Tracked objects:
521 ; On entry : 0/0
522 ; On exit : 0/0
523 ; Unchanged: FFFFFFFF/0
524 ; Data sizes:
525 ; Autos: 0
526 ; Params: 0
527 ; Temp: 0
528 ; Total: 0
529 ; This function calls:
530 ; Nothing
531 ; This function is called by:
532 ; _main
533 00017A _TimerInit:
534 ;main.c: 22: void TimerInit(void)
535 ;main.c: 23: {
536 ;main.c: 25: TMR0IE = 1;
537 ;access bank - no selection
538 00017A 8AF2 bsf intcon,5,c
539 ;main.c: 26: TMR0H = 0xD1;
540 00017C 0ED1 movlw 209
541 ;access bank - no selection
542 00017E 6ED7 movwf 215,c ;volatile
543 ;main.c: 27: TMR0L = 0xDF;
544 000180 0EDF movlw 223
545 ;access bank - no selection
546 000182 6ED6 movwf 214,c ;volatile
547 ;main.c: 28: T0CON = 0x08;
548 000184 0E08 movlw 8
549 ;access bank - no selection
550 000186 6ED5 movwf 213,c
551 ;main.c: 29: TMR0ON = 1;
552 ;access bank - no selection
553 000188 8ED5 bsf 4053,7,c
554 ;main.c: 30: }
555 00018A 0012 return
556 ; =============== function _TimerInit ends =====
+ =======
557 ; *************** function _PortInit ***********
+ ******
558 ; Defined at:
559 ; line 16 in file "E:\DOC\ELECTRONIC\PIC\Projec
+ t\Libs\4455glcd\main.c"
560 ; Parameters:
561 ; None
562 ; Registers used:
563 ; None
564 ; Tracked objects:
565 ; On entry : 0/0
566 ; On exit : 0/0
567 ; Unchanged: FFFFFFFF/0
568 ; Data sizes:
569 ; Autos: 0
570 ; Params: 0
571 ; Temp: 0
572 ; Total: 0
573 ; This function calls:
574 ; Nothing
575 ; This function is called by:
576 ; _main
577 00018C _PortInit:
578 ;main.c: 15: void PortInit(void)
579 ;main.c: 16: {
580 ;main.c: 17: TRISD = 0b00000000;
581 ;access bank - no selection
582 00018C 6A95 clrf 149,c ;volatile
583 ;main.c: 18: TRISC = 0b00000000;
584 ;access bank - no selection
585 00018E 6A94 clrf 148,c ;volatile
586 ;main.c: 19: TRISB = 0b00000000;
587 ;access bank - no selection
588 000190 6A93 clrf 147,c ;volatile
589 ;main.c: 20: }
590 000192 0012 return
591 ; =============== function _PortInit ends ======
+ ======
592 ; *************** function _DelayMs ************
+ *****
593 ; Defined at:
594 ; line 91 in file "E:\DOC\ELECTRONIC\PIC\Projec
+ t\Libs\4455glcd\delay.c"
595 ; Parameters:
596 ; cnt reg: wreg type: unsigned char
597 ; Registers used:
598 ; wreg, fsr1l, fsr2l, status,2, prodl, prodh
599 ; Tracked objects:
600 ; On entry : 0/0
601 ; On exit : 0/0
602 ; Unchanged: FFFFFFFF/0
603 ; Data sizes:
604 ; Autos: 2
605 ; Params: 0
606 ; Temp: 0
607 ; Total: 2
608 ; This function calls:
609 ; _DelayUs
610 ; This function is called by:
611 ; _main
612 000194 _DelayMs:
613 ; _DelayMs_F24_cnt loaded to fsr1l
614 000194 CFE8 FFE1 movff wreg,fsr1l
615 ;delay.c: 92: unsigned char i;
616 ;delay.c: 93: do
617 000198 l11:
618 ;delay.c: 94: {
619 ;delay.c: 95: i = 4;
620 000198 0E04 movlw 4
621 ;access bank - no selection
622 00019A 6ED9 movwf 217,c
623 ;delay.c: 96: do
624 00019C l14:
625 ;delay.c: 97: {
626 ;delay.c: 98: DelayUs(250);
627 00019C 0EFA movlw 250
628 00019E D805 call _DelayUs
629 ;delay.c: 99: }while(--i);
630 ;access bank - no selection
631 0001A0 2ED9 decfsz 217,f,c
632 0001A2 D7FC goto l14
633 ;delay.c: 100: }while(--cnt);
634 ;access bank - no selection
635 0001A4 2EE1 decfsz 225,f,c
636 0001A6 D7F8 goto l11
637 ;delay.c: 101: }
638 0001A8 0012 return
639 ; =============== function _DelayMs ends =======
+ =====
640 ; *************** function _DelayUs ************
+ *****
641 ; Defined at:
642 ; line 17 in file "E:\DOC\ELECTRONIC\PIC\Projec
+ t\Libs\4455glcd\delay.c"
643 ; Parameters:
644 ; cnt reg: wreg type: unsigned char
645 ; Registers used:
646 ; wreg, status,2, prodl, prodh
647 ; Tracked objects:
648 ; On entry : 0/0
649 ; On exit : 0/0
650 ; Unchanged: FFFFFFFF/0
651 ; Data sizes:
652 ; Autos: 1
653 ; Params: 0
654 ; Temp: 0
655 ; Total: 1
656 ; This function calls:
657 ; Nothing
658 ; This function is called by:
659 ; _DelayMs
660 ; _GLCD_Strobe
661 ; _GLCD_ChipSelect
662 ; _GLCD_Init
663 ; _GLCD_SetDisplayOn
664 ; _GLCD_SetStartLine
665 0001AA _DelayUs:
666 ; _DelayUs_cnt loaded to prodh
667 0001AA CFE8 FFF4 movff wreg,prodh
668 ;delay.c: 21: unsigned char x;
669 ;delay.c: 22: do
670 0001AE l4:
671 ;delay.c: 23: {
672 ;delay.c: 24: x = 2;
673 0001AE 0E02 movlw 2
674 ;access bank - no selection
675 0001B0 6EF3 movwf 243,c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -