📄 bike.lst
字号:
775 07C5 30C7 movlw -57
776 07C6 1683 bsf 3,5
777 07C7 0092 movwf 18 ;volatile
778 ;bike.c: 50: ADCON1=0X02;
779 07C8 3002 movlw 2
780 07C9 009F movwf 31 ;volatile
781 ;bike.c: 51: OPTION=0XFB;
782 07CA 30FB movlw -5
783 07CB 0081 movwf 1
784 ;bike.c: 52: TMR2ON=1;
785 07CC 1283 bcf 3,5
786 07CD 1512 bsf 18,2
787 ;bike.c: 53: INTCON=0XD8;
788 07CE 30D8 movlw -40
789 07CF 008B movwf 11 ;volatile
790 ;bike.c: 54: ADIE=1;
791 07D0 1683 bsf 3,5
792 07D1 170C bsf 12,6
793 ;bike.c: 55: speedcount=0x00;
794 07D2 1283 bcf 3,5
795 07D3 01AA clrf _speedcount ;volatile
796 ;bike.c: 56: speed=0x7f;
797 07D4 307F movlw 127
798 07D5 00A9 movwf _speed ;volatile
799 ;bike.c: 57: spe=1;
800 07D6 16A0 bsf _spe/(0+8),_spe& (0+7)
801 ;bike.c: 58: sp1=1;
802 07D7 1620 bsf _sp1/(0+8),_sp1& (0+7)
803 ;bike.c: 59: oldstate=0x0ff;
804 07D8 30FF movlw -1
805 07D9 00A8 movwf _oldstate ;volatile
806 ;bike.c: 60: count_ts=0x08;
807 07DA 3008 movlw 8
808 07DB 00A4 movwf _count_ts ;volatile
809 ;bike.c: 61: count_vol=0x00;
810 07DC 01A5 clrf _count_vol ;volatile
811 ;bike.c: 62: ts=1;
812 07DD 17A0 bsf _ts/(0+8),_ts& (0+7)
813 ;bike.c: 63: ADGO=1;
814 07DE 151F bsf 31,2
815 ;bike.c: 64: TMR1ON=1;
816 07DF 1410 bsf 16,0
817 ;bike.c: 65: }
818 07E0 0008 return
819 ;bike.c: 244: main()
820 ;bike.c: 245: {
821 07E1 _main
822 07E1 l67
823 ;bike.c: 246: for(;;){
824 ;bike.c: 247: INIT877();
825 07E1 279A fcall _INIT877
826 ;bike.c: 248: off=0;
827 07E2 1120 bcf _off/(0+8),_off& (0+7)
828 ;bike.c: 249: for(;off==0;) {
829 07E3 l73
830 ;bike.c: 255: }
831 07E3 1920 btfsc _off/(0+8),_off& (0+7)
832 07E4 2FE1 goto l67
833 ;bike.c: 250: if(curpid==1) CURPI();
834 07E5 1C20 btfss _curpid/(0+8),_curpid& (0+7)
835 07E6 2FE9 goto l74
836 07E7 272C fcall _CURPI
837 ;bike.c: 251: else if(spepid==1) SPEPI();
838 07E8 2FF4 goto l75
839 07E9 l74
840 07E9 1F20 btfss _spepid/(0+8),_spepid& (0+7)
841 07EA 2FED goto l76
842 07EB 269B fcall _SPEPI
843 ;bike.c: 252: else if(lowpower==1) POWER();
844 07EC 2FF4 goto l75
845 07ED l76
846 07ED 1CA0 btfss _lowpower/(0+8),_lowpower& (0+7)
847 07EE 2FF1 goto l78
848 07EF 2671 fcall _POWER
849 ;bike.c: 253: else if(shutdown==1) BREAKON();
850 07F0 2FF4 goto l75
851 07F1 l78
852 07F1 1DA0 btfss _shutdown/(0+8),_shutdown& (0+7)
853 07F2 2FF4 goto l75
854 07F3 2649 fcall _BREAKON
855 ;bike.c: 254: asm("CLRWDT");
856 07F4 l75
857 07F4 0064 clrwdt ;#
858 07F5 2FE3 goto l73
859
860 psect intcode
861 ;bike.c: 260: void interrupt INTS(void)
862 ;bike.c: 261: {
863 0011 _INTS
864 0011 int_func
865 ;bike.c: 262: if(RBIF==1) {RBIF=0;sample();}
866 0011 1C0B btfss 11,0
867 0012 281A goto l82
868 0013 100B bcf 11,0
869 0014 120A 118A 25C7 fcall _sample
+ 120A 118A
870 ;bike.c: 263: else if(ADIF==1) AD();
871 0019 2828 goto l81
872 001A l82
873 001A 1283 bcf 3,5
874 001B 1303 bcf 3,6 ;carry unused
875 001C 1F0C btfss 12,6
876 001D 2824 goto l84
877 001E 120A 118A 2610 fcall _AD
+ 120A 118A
878 ;bike.c: 264: else if(INTF==1) {shutdown=1;INTF
+ =0;}
879 0023 2828 goto l81
880 0024 l84
881 0024 1C8B btfss 11,1
882 0025 2828 goto l81
883 0026 15A0 bsf _shutdown/(0+8),_shutdown& (0+7)
884 0027 108B bcf 11,1
885 ;bike.c: 265: }
886 0028 l81
887
888 psect intsave_0
889 0076 saved_w
890 0076 ds 1
891
892 psect intret
893 002C 084E movf saved_fsr,w
894 002D 0084 movwf 4 ;restore FSR
895 002E 084F movf saved_pclath,w
896 002F 008A movwf 10
897 0030 int_restore
898 0030 084D movf saved_status,w
899 0031 0083 movwf 3
900 0032 0EF6 swapf saved_w
901 0033 0E76 swapf saved_w,w
902 0034 0009 retfie
903
904 psect intentry
905 0004 int_entry
906 0004 00F6 movwf saved_w
907 0005 0803 movf 3,w
908 0006 0183 clrf 3
909 0007 00CD movwf saved_status
910 0008 0804 movf 4,w
911 0009 00CE movwf saved_fsr
912 000A 080A movf 10,w
913 000B 00CF movwf saved_pclath
914 000C 018A clrf 10
915 0000
916 0000
917 0000
918 0000
919 0000
920 0000
921 0000
922 0000
923 0000
924 0000
925 0000
926 0000
927 0000
928 0000
929 0000
930 0000
931 0000
932 0000
933 0000
934 0000
935 0000
936 0000
937 0000
938 0000
939 0000
940 0000
941 0000
942 0000
943 0000
944 0000
945 0000
946 0000
947 0000
948 0000
949 0000
950 0000
951 0000
952 0000
953 0000
954 0000
955 0000
956 0000
957 0000
958 0000
959 0000
960 0000
961 0000
962 0000
963 0000
964 0000
965 0000
966 0000
967 0000
968 0000
969 0000
970 0000
971 0000
972 0000
973 0000
974 0000
975 0000
976 0000
977 0000
978 0000
979 0000
980 0000
981 0000
982 0000
983 0000
984 0000
985 0000
986 0000
987 0000
988 0000
989 0000
990 0000
991 0000
992 0000
993 0000
994 0000
995 0000
996 0000
997 0000
998 0000
999 0000
1000 0000
1001 0000
1002 0000
1003 0000
1004 0000
1005 0000
1006 0000
1007 0000
1008 0000
1009 0000
1010 0000
1011 0000
1012 0000
1013 0000
1014 0000
1015 0000
1016 0000
1017 0000
1018 0000
1019 0000
1020 0000
1021 0000
1022 0000
1023 0000
1024 0000
1025 0000
1026 0000
1027 0000
1028 0000
1029 0000
1030 0000
1031 0000
1032 0000
1033 0000
1034 0000
1035 0000
1036 0000
1037 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -