📄 mtouch_416f883.lst
字号:
742 03CA 3001 movlw 1
743 03CB 0088 movwf (392)^0180h
744 line 128
745 ;mtouch4.c: 128: VRCON = 0x8d;
746 03CC 0100 clrw
747 03CD 388D iorlw (08Dh)
748 03CE 1283 bcf status, 5 ;RP0=0, select bank0
749 03CF 1303 bcf status, 6 ;RP2=0, select bank0
750 03D0 00D2 movwf (??_Abit_capinit+0+0)
751 03D1 1683 bsf status, 5 ;RP0=1, select bank1
752 03D2 1303 bcf status, 6 ;RP2=0, select bank1
753
754 03D3 1283 bcf status, 5 ;RP0=0, select bank0
755 03D4 1303 bcf status, 6 ;RP2=0, select bank0
756 03D5 0852 movf (??_Abit_capinit+0+0),w
757 03D6 1683 bsf status, 5 ;RP0=1, select bank1
758 03D7 1303 bcf status, 6 ;RP2=0, select bank1
759 03D8 0097 movwf (151)^080h
760 line 129
761 ;mtouch4.c: 129: SRCON = 0xF0;
762 03D9 0100 clrw
763 03DA 38F0 iorlw (0F0h)
764 03DB 1283 bcf status, 5 ;RP0=0, select bank0
765 03DC 1303 bcf status, 6 ;RP2=0, select bank0
766 03DD 00D2 movwf (??_Abit_capinit+0+0)
767 03DE 1683 bsf status, 5 ;RP0=1, select bank3
768 03DF 1703 bsf status, 6 ;RP2=1, select bank3
769
770 03E0 1283 bcf status, 5 ;RP0=0, select bank0
771 03E1 1303 bcf status, 6 ;RP2=0, select bank0
772 03E2 0852 movf (??_Abit_capinit+0+0),w
773 03E3 1683 bsf status, 5 ;RP0=1, select bank3
774 03E4 1703 bsf status, 6 ;RP2=1, select bank3
775 03E5 0085 movwf (389)^0180h ;volatile
776 line 130
777 ;mtouch4.c: 130: T1CON = 0x06;
778 03E6 0100 clrw
779 03E7 3806 iorlw (06h)
780 03E8 1283 bcf status, 5 ;RP0=0, select bank0
781 03E9 1303 bcf status, 6 ;RP2=0, select bank0
782 03EA 00D2 movwf (??_Abit_capinit+0+0)
783
784 03EB 0852 movf (??_Abit_capinit+0+0),w
785 03EC 0090 movwf (16)
786 line 131
787 ;mtouch4.c: 131: OPTION = 0x82;
788 03ED 0100 clrw
789 03EE 3882 iorlw (082h)
790 03EF 00D2 movwf (??_Abit_capinit+0+0)
791 03F0 1683 bsf status, 5 ;RP0=1, select bank1
792 03F1 1303 bcf status, 6 ;RP2=0, select bank1
793
794 03F2 1283 bcf status, 5 ;RP0=0, select bank0
795 03F3 1303 bcf status, 6 ;RP2=0, select bank0
796 03F4 0852 movf (??_Abit_capinit+0+0),w
797 03F5 1683 bsf status, 5 ;RP0=1, select bank1
798 03F6 1303 bcf status, 6 ;RP2=0, select bank1
799 03F7 0081 movwf (129)^080h
800 line 132
801 ;mtouch4.c: 132: Abit_restart_timer();
802 03F8 118A 25CE 118A fcall _Abit_restart_timer
803 line 133
804 ;mtouch4.c: 133: INTCON = 0;
805 03FB 1003 clrc
806 03FC 1283 bcf status, 5 ;RP0=0, select bank0
807 03FD 1303 bcf status, 6 ;RP2=0, select bank0
808
809 03FE 3000 movlw 0
810 03FF 1803 btfsc status,0
811 0400 3001 movlw 1
812 0401 008B movwf (11) ;volatile
813 line 134
814 ;mtouch4.c: 134: T0IE = 1;
815 0402 1403 setc
816 0403 1283 bcf status, 5 ;RP0=0, select bank0
817 0404 1303 bcf status, 6 ;RP2=0, select bank0
818
819 0405 128B bcf (93/8),(93)&7
820 0406 1C03 btfss status,0
821 0407 2C09 goto u2385
822 0408 168B bsf (93/8),(93)&7
823 0409 u2385:
824
825 line 135
826 ;mtouch4.c: 135: }
827 0409 l9:
828 0409 0008 return
829 GLOBAL __end_of_Abit_capinit
830 040A __end_of_Abit_capinit:
831 FNSIZE _Abit_capinit,1,0
832 ; =============== function _Abit_capinit ends =
===========
833
834 signat _Abit_capinit,88
835 global _Abit_restart_timer
836 global ??_Abit_restart_timer
837 global ?_Abit_restart_timer
838
839 ; *************** function _Abit_restart_timer
*****************
840 ; Defined at:
841 ; line 95 in file "F:\pro\mtouch_4\mtouch4.c"
842 ; Parameters:
843 ; None
844 ; Auto variables:
845 ; None
846 ; Return value:
847 ; type: void
848 ; size: 0
849 ; Registers used:
850 ; wreg, status,2, status,0
851 ; Tracked objects:
852 ; On entry : 0/0
853 ; On exit : 0/0
854 ; Unchanged: 0/0
855 ; Data sizes:
856 ; Autos: 0
857 ; Params: 0
858 ; Temp: 0
859 ; Total: 0
860 ; This function calls:
861 ; Nothing
862 ; This function is called by:
863 ; _Abit_capinit
864 ; _isr
865 ; This function uses a non-reentrant model
866 ;
867 psect text53,local,class=CODE,delta=2
868 file "F:\pro\mtouch_4\mtouch4.c"
869 line 95
870 ;mtouch4.c: 94: void Abit_restart_timer(void)
871 ;mtouch4.c: 95: {
872
873 05CE _Abit_restart_timer:
874 ; Regs used in _Abit_restart_timer: [wreg+statu
s,2+status,0]
875 line 97
876 ;mtouch4.c: 97: TMR1L = 0;
877 05CE 1003 clrc
878 05CF 1283 bcf status, 5 ;RP0=0, select bank0
879 05D0 1303 bcf status, 6 ;RP2=0, select bank0
880
881 05D1 3000 movlw 0
882 05D2 1803 btfsc status,0
883 05D3 3001 movlw 1
884 05D4 008E movwf (14) ;volatile
885 line 98
886 ;mtouch4.c: 98: TMR1H = 0;
887 05D5 1003 clrc
888
889 05D6 3000 movlw 0
890 05D7 1803 btfsc status,0
891 05D8 3001 movlw 1
892 05D9 008F movwf (15) ;volatile
893 line 99
894 ;mtouch4.c: 99: TMR1ON = 1;
895 05DA 1403 setc
896 05DB 1283 bcf status, 5 ;RP0=0, select bank0
897 05DC 1303 bcf status, 6 ;RP2=0, select bank0
898
899 05DD 1010 bcf (128/8),(128)&7
900 05DE 1C03 btfss status,0
901 05DF 2DE1 goto u2765
902 05E0 1410 bsf (128/8),(128)&7
903 05E1 u2765:
904
905 line 100
906 ;mtouch4.c: 100: TMR0 = 0;
907 05E1 1003 clrc
908 05E2 1283 bcf status, 5 ;RP0=0, select bank0
909 05E3 1303 bcf status, 6 ;RP2=0, select bank0
910
911 05E4 3000 movlw 0
912 05E5 1803 btfsc status,0
913 05E6 3001 movlw 1
914 05E7 0081 movwf (1) ;volatile
915 line 101
916 ;mtouch4.c: 101: T0IF = 0;
917 05E8 1003 clrc
918 05E9 1803 btfsc status,0
919 05EA 2DEC goto u2771
920 05EB 2DEE goto u2770
921
922
923 05EC u2771:
924 05EC 150B bsf (90/8),(90)&7
925 05ED 2DEF goto u2784
926 05EE u2770:
927 05EE 110B bcf (90/8),(90)&7
928 05EF u2784:
929
930 line 102
931 ;mtouch4.c: 102: }
932 05EF l7:
933 05EF 0008 return
934 GLOBAL __end_of_Abit_restart_timer
935 05F0 __end_of_Abit_restart_timer:
936 FNSIZE _Abit_restart_timer,0,0
937 ; =============== function _Abit_restart_timer
ends ============
938
939 signat _Abit_restart_timer,88
940 global _isr
941 global ??_isr
942 global ?_isr
943
944 ; *************** function _isr ***************
**
945 ; Defined at:
946 ; line 137 in file "F:\pro\mtouch_4\mtouch4.c"
947 ; Parameters:
948 ; None
949 ; Auto variables:
950 ; None
951 ; Return value:
952 ; type: void
953 ; size: 0
954 ; Registers used:
955 ; wreg, fsr, status,2, status,0, pclath, cstac
k
956 ; Tracked objects:
957 ; On entry : 300/0
958 ; On exit : 0/0
959 ; Unchanged: 0/0
960 ; Data sizes:
961 ; Autos: 0
962 ; Params: 0
963 ; Temp: 13
964 ; Total: 13
965 ; This function calls:
966 ; _Abit_next_channel
967 ; i1_Abit_restart_timer
968 ; ___lmul
969 ; ___aldiv
970 ; This function is called by:
971 ; Interrupt level 1
972 ; This function uses a non-reentrant model
973 ;
974 psect intrtext,class=CODE,delta=2
975 file "F:\pro\mtouch_4\mtouch4.c"
976 line 137
977 ;mtouch4.c: 136: void interrupt isr(void)
978 ;mtouch4.c: 137: {
979
980 0117 _isr:
981 ; Regs used in _isr: [wreg+fsr+status,2+status,
0+pclath+cstack]
982 psect intentry,class=CODE,delta=2
983 global interrupt_function
984 0004 interrupt_function:
985 global saved_w
986 0000 saved_w set btemp+1
987 0004 00FF movwf saved_w
988 0005 0803 movf status,w
989 0006 1283 bcf status, 5 ;RP0=0, select bank0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -