📄 lcm9864.lst
字号:
576 0739 3000 movlw 0
577 073A 26AF fcall _write_data
578 ;lcm9864.c: 142: }
579 073B 0AA4 incf ?a_lcd_clear+1
580 073C 3062 movlw 98
581 073D 0224 subwf ?a_lcd_clear+1,w
582 073E 1C03 btfss 3,0
583 073F 2F39 goto l31
584 ;lcm9864.c: 143: PAGE++;
585 0740 0AA0 incf _PAGE ;volatile
586 ;lcm9864.c: 144: }
587 0741 0AA3 incf ?a_lcd_clear
588 0742 3008 movlw 8
589 0743 0223 subwf ?a_lcd_clear,w
590 0744 1803 btfsc 3,0
591 0745 0008 return
592 0746 2F33 goto l28
593 0747 _lcd_delay
594 ; _i assigned to ?a_lcd_delay+0
595 0000 _lcd_delay$i set ?a_lcd_delay
596 ;lcm9864.c: 38: unsigned int i;
597 0747 0183 clrf 3 ;select bank 0
598 0748 01A5 clrf ?a_lcd_delay
599 0749 01A6 clrf ?a_lcd_delay+1
600 074A 2F4E goto l6
601 074B l3
602 ;lcm9864.c: 40: {
603 ;lcm9864.c: 41: }
604 074B 0AA5 incf ?a_lcd_delay
605 074C 1903 btfsc 3,2
606 074D 0AA6 incf ?a_lcd_delay+1
607 074E l6
608 074E 0824 movf ?_lcd_delay+1,w
609 074F 0226 subwf ?a_lcd_delay+1,w
610 0750 1D03 btfss 3,2
611 0751 2F54 goto u15
612 0752 0823 movf ?_lcd_delay,w
613 0753 0225 subwf ?a_lcd_delay,w
614 0754 u15
615 0754 1803 btfsc 3,0
616 0755 0008 return
617 0756 2F4B goto l3
618 ;lcm9864.c: 43: void lcd_rst(void)
619 ;lcm9864.c: 44: {
620 0757 _lcd_rst
621 ;lcm9864.c: 45: RST = 0;
622 0757 0183 clrf 3 ;select bank 0
623 0758 1187 bcf 7,3
624 ;lcm9864.c: 46: lcd_delay(5);
625 0759 3005 movlw 5
626 075A 00A3 movwf ?_lcd_delay
627 075B 01A4 clrf ?_lcd_delay+1
628 075C 2747 fcall _lcd_delay
629 ;lcm9864.c: 47: RST = 1;
630 075D 1587 bsf 7,3
631 ;lcm9864.c: 48: lcd_delay(5);
632 075E 3005 movlw 5
633 075F 00A3 movwf ?_lcd_delay
634 0760 01A4 clrf ?_lcd_delay+1
635 0761 2F47 ljmp _lcd_delay
636 ;lcm9864.c: 146: void main(void)
637 ;lcm9864.c: 147: {
638 0762 _main
639 ;lcm9864.c: 148: lcd_delay(100);
640 0762 3064 movlw 100
641 0763 1283 bcf 3,5
642 0764 1303 bcf 3,6 ;carry unused
643 0765 00A3 movwf ?_lcd_delay
644 0766 01A4 clrf ?_lcd_delay+1
645 0767 2747 fcall _lcd_delay
646 ;lcm9864.c: 149: lcd_init();
647 0768 27E8 120A 118A fcall _lcd_init
648 ;lcm9864.c: 150: write_command(0x40);
649 076B 3040 movlw 64
650 076C 26A7 fcall _write_command
651 ;lcm9864.c: 151: lcd_clear();
652 076D 272F fcall _lcd_clear
653 ;lcm9864.c: 152: disp_data(0x11,0x00,0xb4,0,0x0
+ 0);
654 076E 01A3 clrf ?_disp_data
655 076F 30B4 movlw -76
656 0770 00A4 movwf ?_disp_data+1
657 0771 01A5 clrf ?_disp_data+2
658 0772 01A6 clrf ?_disp_data+3
659 0773 3011 movlw 17
660 0774 26C3 fcall _disp_data
661 ;lcm9864.c: 153: disp_data(0x11,0x08,0xb4,1,0x0
+ 0);
662 0775 3008 movlw 8
663 0776 00A3 movwf ?_disp_data
664 0777 30B4 movlw -76
665 0778 00A4 movwf ?_disp_data+1
666 0779 01A5 clrf ?_disp_data+2
667 077A 0AA5 incf ?_disp_data+2
668 077B 01A6 clrf ?_disp_data+3
669 077C 3011 movlw 17
670 077D 26C3 fcall _disp_data
671 ;lcm9864.c: 154: disp_data(0x12,0x00,0xb4,2,0x0
+ 0);
672 077E 01A3 clrf ?_disp_data
673 077F 30B4 movlw -76
674 0780 00A4 movwf ?_disp_data+1
675 0781 3002 movlw 2
676 0782 00A5 movwf ?_disp_data+2
677 0783 01A6 clrf ?_disp_data+3
678 0784 3012 movlw 18
679 0785 26C3 fcall _disp_data
680 ;lcm9864.c: 155: disp_data(0x12,0x08,0xb4,3,0x0
+ 0);
681 0786 3008 movlw 8
682 0787 00A3 movwf ?_disp_data
683 0788 30B4 movlw -76
684 0789 00A4 movwf ?_disp_data+1
685 078A 3003 movlw 3
686 078B 00A5 movwf ?_disp_data+2
687 078C 01A6 clrf ?_disp_data+3
688 078D 3012 movlw 18
689 078E 26C3 fcall _disp_data
690 ;lcm9864.c: 156: disp_data(0x13,0x00,0xb4,4,0x0
+ 0);
691 078F 01A3 clrf ?_disp_data
692 0790 30B4 movlw -76
693 0791 00A4 movwf ?_disp_data+1
694 0792 3004 movlw 4
695 0793 00A5 movwf ?_disp_data+2
696 0794 01A6 clrf ?_disp_data+3
697 0795 3013 movlw 19
698 0796 26C3 fcall _disp_data
699 ;lcm9864.c: 157: disp_data(0x13,0x08,0xb4,5,0x0
+ 0);
700 0797 3008 movlw 8
701 0798 00A3 movwf ?_disp_data
702 0799 30B4 movlw -76
703 079A 00A4 movwf ?_disp_data+1
704 079B 3005 movlw 5
705 079C 00A5 movwf ?_disp_data+2
706 079D 01A6 clrf ?_disp_data+3
707 079E 3013 movlw 19
708 079F 26C3 fcall _disp_data
709 ;lcm9864.c: 158: disp_data(0x14,0x00,0xb4,6,0x0
+ 0);
710 07A0 01A3 clrf ?_disp_data
711 07A1 30B4 movlw -76
712 07A2 00A4 movwf ?_disp_data+1
713 07A3 3006 movlw 6
714 07A4 00A5 movwf ?_disp_data+2
715 07A5 01A6 clrf ?_disp_data+3
716 07A6 3014 movlw 20
717 07A7 26C3 fcall _disp_data
718 ;lcm9864.c: 159: disp_data(0x14,0x08,0xb4,7,0x0
+ 0);
719 07A8 3008 movlw 8
720 07A9 00A3 movwf ?_disp_data
721 07AA 30B4 movlw -76
722 07AB 00A4 movwf ?_disp_data+1
723 07AC 3007 movlw 7
724 07AD 00A5 movwf ?_disp_data+2
725 07AE 01A6 clrf ?_disp_data+3
726 07AF 3014 movlw 20
727 07B0 26C3 fcall _disp_data
728 ;lcm9864.c: 160: disp_data(0x15,0x00,0xb4,8,0x0
+ 0);
729 07B1 01A3 clrf ?_disp_data
730 07B2 30B4 movlw -76
731 07B3 00A4 movwf ?_disp_data+1
732 07B4 3008 movlw 8
733 07B5 00A5 movwf ?_disp_data+2
734 07B6 01A6 clrf ?_disp_data+3
735 07B7 3015 movlw 21
736 07B8 26C3 fcall _disp_data
737 ;lcm9864.c: 161: disp_data(0x15,0x08,0xb4,9,0x0
+ 0);
738 07B9 3008 movlw 8
739 07BA 00A3 movwf ?_disp_data
740 07BB 30B4 movlw -76
741 07BC 00A4 movwf ?_disp_data+1
742 07BD 3009 movlw 9
743 07BE 00A5 movwf ?_disp_data+2
744 07BF 01A6 clrf ?_disp_data+3
745 07C0 3015 movlw 21
746 07C1 26C3 fcall _disp_data
747 ;lcm9864.c: 162: disp_data(0x11,0x06,0xb2,0,0xf
+ f);
748 07C2 3006 movlw 6
749 07C3 00A3 movwf ?_disp_data
750 07C4 30B2 movlw -78
751 07C5 00A4 movwf ?_disp_data+1
752 07C6 01A5 clrf ?_disp_data+2
753 07C7 30FF movlw -1
754 07C8 00A6 movwf ?_disp_data+3
755 07C9 3011 movlw 17
756 07CA 26C3 fcall _disp_data
757 ;lcm9864.c: 163: disp_data(0x12,0x06,0xb2,1,0xf
+ f);
758 07CB 3006 movlw 6
759 07CC 00A3 movwf ?_disp_data
760 07CD 30B2 movlw -78
761 07CE 00A4 movwf ?_disp_data+1
762 07CF 01A5 clrf ?_disp_data+2
763 07D0 0AA5 incf ?_disp_data+2
764 07D1 30FF movlw -1
765 07D2 00A6 movwf ?_disp_data+3
766 07D3 3012 movlw 18
767 07D4 26C3 fcall _disp_data
768 ;lcm9864.c: 164: disp_data(0x13,0x06,0xb2,2,0xf
+ f);
769 07D5 3006 movlw 6
770 07D6 00A3 movwf ?_disp_data
771 07D7 30B2 movlw -78
772 07D8 00A4 movwf ?_disp_data+1
773 07D9 3002 movlw 2
774 07DA 00A5 movwf ?_disp_data+2
775 07DB 30FF movlw -1
776 07DC 00A6 movwf ?_disp_data+3
777 07DD 3013 movlw 19
778 07DE 26C3 fcall _disp_data
779 ;lcm9864.c: 165: while (1)
780 07DF l35
781 ;lcm9864.c: 166: {
782 07DF 2FDF goto l35
783 07E0 _system_inti
784 ;lcm9864.c: 31: INTCON = 0x00;
785 07E0 018B clrf 11 ;volatile
786 ;lcm9864.c: 32: TRISC = 0x00;
787 07E1 1683 bsf 3,5
788 07E2 1303 bcf 3,6 ;carry unused
789 07E3 0187 clrf 7 ;volatile
790 ;lcm9864.c: 33: TRISD = 0x00;
791 07E4 0188 clrf 8 ;volatile
792 ;lcm9864.c: 34: (GIE = 0);
793 07E5 138B bcf 11,7
794 ;lcm9864.c: 35: }
795 07E6 1283 bcf 3,5
796 07E7 0008 return
797 ;lcm9864.c: 113: void lcd_init(void)
798 ;lcm9864.c: 114: {
799 07E8 _lcd_init
800 ;lcm9864.c: 115: system_inti();
801 07E8 27E0 fcall _system_inti
802 ;lcm9864.c: 116: lcd_rst();
803 07E9 2757 120A 118A fcall _lcd_rst
804 ;lcm9864.c: 117: write_command(0xe2);
805 07EC 30E2 movlw -30
806 07ED 26A7 fcall _write_command
807 ;lcm9864.c: 118: write_command(0xa2);
808 07EE 30A2 movlw -94
809 07EF 26A7 fcall _write_command
810 ;lcm9864.c: 119: write_command(0xa0);
811 07F0 30A0 movlw -96
812 07F1 26A7 fcall _write_command
813 ;lcm9864.c: 120: write_command(0xc0);
814 07F2 30C0 movlw -64
815 07F3 26A7 fcall _write_command
816 ;lcm9864.c: 121: write_command(0x2f);
817 07F4 302F movlw 47
818 07F5 26A7 fcall _write_command
819 ;lcm9864.c: 122: write_command(0x81);
820 07F6 3081 movlw -127
821 07F7 26A7 fcall _write_command
822 ;lcm9864.c: 123: write_command(0x2f);
823 07F8 302F movlw 47
824 07F9 26A7 fcall _write_command
825 ;lcm9864.c: 124: write_command(0x40);
826 07FA 3040 movlw 64
827 07FB 26A7 fcall _write_command
828 ;lcm9864.c: 125: write_command(0xe0);
829 07FC 30E0 movlw -32
830 07FD 26A7 fcall _write_command
831 ;lcm9864.c: 126: write_command(0xaf);
832 07FE 30AF movlw -81
833 07FF 2EA7 ljmp _write_command
834
835 psect text9
836 0000
837 0000
838 0000
839 0000
840 0000
841 0000
842 0000
843 0000
844 0000
845 0000
846 0000
847 0000
848 0000
849 0000
850 0000
851 0000
852 0000
853 0000
854 0000
855 0000
856 0000
857 0000
858 0000
859 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -