📄 mtouch16pic16f883.lst
字号:
743 04C1 118A 2109 118A fcall stringdir
744 04C4 1283 bcf status, 5 ;RP0=0, select bank0
745 04C5 1303 bcf status, 6 ;RP2=0, select bank0
746 04C6 00DF movwf (??_Abit_capinit+0+0)
747 04C7 1283 bcf status, 5 ;RP0=0, select bank2
748 04C8 1703 bsf status, 6 ;RP2=1, select bank2
749
750 04C9 1283 bcf status, 5 ;RP0=0, select bank0
751 04CA 1303 bcf status, 6 ;RP2=0, select bank0
752 04CB 085F movf (??_Abit_capinit+0+0),w
753 04CC 1283 bcf status, 5 ;RP0=0, select bank2
754 04CD 1703 bsf status, 6 ;RP2=1, select bank2
755 04CE 0088 movwf (264)^0100h ;volatile
756 line 125
757 ;mtouch16.c: 125: VRCON=0x87;
758 04CF 0100 clrw
759 04D0 3887 iorlw (087h)
760 04D1 1283 bcf status, 5 ;RP0=0, select bank0
761 04D2 1303 bcf status, 6 ;RP2=0, select bank0
762 04D3 00DF movwf (??_Abit_capinit+0+0)
763 04D4 1683 bsf status, 5 ;RP0=1, select bank1
764 04D5 1303 bcf status, 6 ;RP2=0, select bank1
765
766 04D6 1283 bcf status, 5 ;RP0=0, select bank0
767 04D7 1303 bcf status, 6 ;RP2=0, select bank0
768 04D8 085F movf (??_Abit_capinit+0+0),w
769 04D9 1683 bsf status, 5 ;RP0=1, select bank1
770 04DA 1303 bcf status, 6 ;RP2=0, select bank1
771 04DB 0097 movwf (151)^080h
772 line 126
773 ;mtouch16.c: 126: CM2CON1=0X32;
774 04DC 0100 clrw
775 04DD 3832 iorlw (032h)
776 04DE 1283 bcf status, 5 ;RP0=0, select bank0
777 04DF 1303 bcf status, 6 ;RP2=0, select bank0
778 04E0 00DF movwf (??_Abit_capinit+0+0)
779 04E1 1283 bcf status, 5 ;RP0=0, select bank2
780 04E2 1703 bsf status, 6 ;RP2=1, select bank2
781
782 04E3 1283 bcf status, 5 ;RP0=0, select bank0
783 04E4 1303 bcf status, 6 ;RP2=0, select bank0
784 04E5 085F movf (??_Abit_capinit+0+0),w
785 04E6 1283 bcf status, 5 ;RP0=0, select bank2
786 04E7 1703 bsf status, 6 ;RP2=1, select bank2
787 04E8 0089 movwf (265)^0100h ;volatile
788 line 127
789 ;mtouch16.c: 127: ANSEL=0X07;
790 04E9 0100 clrw
791 04EA 3807 iorlw (07h)
792 04EB 1283 bcf status, 5 ;RP0=0, select bank0
793 04EC 1303 bcf status, 6 ;RP2=0, select bank0
794 04ED 00DF movwf (??_Abit_capinit+0+0)
795 04EE 1683 bsf status, 5 ;RP0=1, select bank3
796 04EF 1703 bsf status, 6 ;RP2=1, select bank3
797
798 04F0 1283 bcf status, 5 ;RP0=0, select bank0
799 04F1 1303 bcf status, 6 ;RP2=0, select bank0
800 04F2 085F movf (??_Abit_capinit+0+0),w
801 04F3 1683 bsf status, 5 ;RP0=1, select bank3
802 04F4 1703 bsf status, 6 ;RP2=1, select bank3
803 04F5 0088 movwf (392)^0180h
804 line 128
805 ;mtouch16.c: 128: ANSELH=0X00;
806 04F6 1003 clrc
807
808 04F7 3000 movlw 0
809 04F8 1803 btfsc status,0
810 04F9 3001 movlw 1
811 04FA 0089 movwf (393)^0180h
812 line 129
813 ;mtouch16.c: 129: SRCON = 0xF0;
814 04FB 0100 clrw
815 04FC 38F0 iorlw (0F0h)
816 04FD 1283 bcf status, 5 ;RP0=0, select bank0
817 04FE 1303 bcf status, 6 ;RP2=0, select bank0
818 04FF 00DF movwf (??_Abit_capinit+0+0)
819 0500 1683 bsf status, 5 ;RP0=1, select bank3
820 0501 1703 bsf status, 6 ;RP2=1, select bank3
821
822 0502 1283 bcf status, 5 ;RP0=0, select bank0
823 0503 1303 bcf status, 6 ;RP2=0, select bank0
824 0504 085F movf (??_Abit_capinit+0+0),w
825 0505 1683 bsf status, 5 ;RP0=1, select bank3
826 0506 1703 bsf status, 6 ;RP2=1, select bank3
827 0507 0085 movwf (389)^0180h ;volatile
828 line 130
829 ;mtouch16.c: 130: T1CON = 0x06;
830 0508 0100 clrw
831 0509 3806 iorlw (06h)
832 050A 1283 bcf status, 5 ;RP0=0, select bank0
833 050B 1303 bcf status, 6 ;RP2=0, select bank0
834 050C 00DF movwf (??_Abit_capinit+0+0)
835
836 050D 085F movf (??_Abit_capinit+0+0),w
837 050E 0090 movwf (16)
838 line 131
839 ;mtouch16.c: 131: OPTION = 0x84;
840 050F 0100 clrw
841 0510 3884 iorlw (084h)
842 0511 1283 bcf status, 5 ;RP0=0, select bank0
843 0512 1303 bcf status, 6 ;RP2=0, select bank0
844 0513 00DF movwf (??_Abit_capinit+0+0)
845 0514 1683 bsf status, 5 ;RP0=1, select bank1
846 0515 1303 bcf status, 6 ;RP2=0, select bank1
847
848 0516 1283 bcf status, 5 ;RP0=0, select bank0
849 0517 1303 bcf status, 6 ;RP2=0, select bank0
850 0518 085F movf (??_Abit_capinit+0+0),w
851 0519 1683 bsf status, 5 ;RP0=1, select bank1
852 051A 1303 bcf status, 6 ;RP2=0, select bank1
853 051B 0081 movwf (129)^080h
854 line 132
855 ;mtouch16.c: 132: Abit_restart_timer();
856 051C 118A 2606 118A fcall _Abit_restart_timer
857 line 133
858 ;mtouch16.c: 133: INTCON=0;
859 051F 1003 clrc
860 0520 1283 bcf status, 5 ;RP0=0, select bank0
861 0521 1303 bcf status, 6 ;RP2=0, select bank0
862
863 0522 3000 movlw 0
864 0523 1803 btfsc status,0
865 0524 3001 movlw 1
866 0525 008B movwf (11) ;volatile
867 line 134
868 ;mtouch16.c: 134: T0IE=1;
869 0526 1403 setc
870 0527 1283 bcf status, 5 ;RP0=0, select bank0
871 0528 1303 bcf status, 6 ;RP2=0, select bank0
872
873 0529 128B bcf (93/8),(93)&7
874 052A 1C03 btfss status,0
875 052B 2D2D goto u2765
876 052C 168B bsf (93/8),(93)&7
877 052D u2765:
878
879 line 135
880 ;mtouch16.c: 135: }
881 052D l8:
882 052D 0008 return
883 GLOBAL __end_of_Abit_capinit
884 052E __end_of_Abit_capinit:
885 FNSIZE _Abit_capinit,1,0
886 ; =============== function _Abit_capinit ends =
===========
887
888 signat _Abit_capinit,88
889 global _Abit_restart_timer
890 global ??_Abit_restart_timer
891 global ?_Abit_restart_timer
892
893 ; *************** function _Abit_restart_timer
*****************
894 ; Defined at:
895 ; line 104 in file "F:\pro\mtouch16\mtouch16.c
"
896 ; Parameters:
897 ; None
898 ; Auto variables:
899 ; None
900 ; Return value:
901 ; type: void
902 ; size: 0
903 ; Registers used:
904 ; wreg, status,2, status,0
905 ; Tracked objects:
906 ; On entry : 0/0
907 ; On exit : 0/0
908 ; Unchanged: 0/0
909 ; Data sizes:
910 ; Autos: 0
911 ; Params: 0
912 ; Temp: 0
913 ; Total: 0
914 ; This function calls:
915 ; Nothing
916 ; This function is called by:
917 ; _Abit_capinit
918 ; _isr
919 ; This function uses a non-reentrant model
920 ;
921 psect text41,local,class=CODE,delta=2
922 file "F:\pro\mtouch16\mtouch16.c"
923 line 104
924 ;mtouch16.c: 103: void Abit_restart_timer(void)
925 ;mtouch16.c: 104: {
926
927 0606 _Abit_restart_timer:
928 ; Regs used in _Abit_restart_timer: [wreg+statu
s,2+status,0]
929 line 106
930 ;mtouch16.c: 106: TMR1L = 0;
931 0606 1003 clrc
932 0607 1283 bcf status, 5 ;RP0=0, select bank0
933 0608 1303 bcf status, 6 ;RP2=0, select bank0
934
935 0609 3000 movlw 0
936 060A 1803 btfsc status,0
937 060B 3001 movlw 1
938 060C 008E movwf (14) ;volatile
939 line 107
940 ;mtouch16.c: 107: TMR1H = 0;
941 060D 1003 clrc
942
943 060E 3000 movlw 0
944 060F 1803 btfsc status,0
945 0610 3001 movlw 1
946 0611 008F movwf (15) ;volatile
947 line 108
948 ;mtouch16.c: 108: TMR1ON = 1;
949 0612 1403 setc
950 0613 1283 bcf status, 5 ;RP0=0, select bank0
951 0614 1303 bcf status, 6 ;RP2=0, select bank0
952
953 0615 1010 bcf (128/8),(128)&7
954 0616 1C03 btfss status,0
955 0617 2E19 goto u2715
956 0618 1410 bsf (128/8),(128)&7
957 0619 u2715:
958
959 line 109
960 ;mtouch16.c: 109: TMR0 = 0;
961 0619 1003 clrc
962 061A 1283 bcf status, 5 ;RP0=0, select bank0
963 061B 1303 bcf status, 6 ;RP2=0, select bank0
964
965 061C 3000 movlw 0
966 061D 1803 btfsc status,0
967 061E 3001 movlw 1
968 061F 0081 movwf (1) ;volatile
969 line 110
970 ;mtouch16.c: 110: T0IF = 0;
971 0620 1003 clrc
972 0621 1803 btfsc status,0
973 0622 2E24 goto u2721
974 0623 2E26 goto u2720
975
976
977 0624 u2721:
978 0624 150B bsf (90/8),(90)&7
979 0625 2E27 goto u2734
980 0626 u2720:
981 0626 110B bcf (90/8),(90)&7
982 0627 u2734:
983
984 line 111
985 ;mtouch16.c: 111: }
986 0627 l7:
987 0627 0008 return
988 GLOBAL __end_of_Abit_restart_timer
989 0628 __end_of_Abit_restart_timer:
990 FNSIZE _Abit_restart_timer,0,0
991 ; =============== function _Abit_restart_timer
ends ============
992
993 signat _Abit_restart_timer,88
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -