📄 www.c.lst
字号:
765 0608 1386 bcf 6,7
766 0609 1286 bcf 6,5
767 ;www.c.c: 251: RC4=0;
768 060A 1207 bcf 7,4
769 ;www.c.c: 252: }
770 060B l43
771 ;www.c.c: 255: if(power_up)
772 060B 1EA0 btfss _power_up/(0+8),_power_up& (0+7)
773 060C 2E70 goto l47
774 ;www.c.c: 256: {
775 060D 30CC movlw -52
776 060E 1683 bsf 3,5
777 060F 0220 subwf _ad_res_0^(0+128),w
778 0610 1C03 btfss 3,0
779 0611 2E1C goto l48
780 ;www.c.c: 258: {
781 0612 1283 bcf 3,5
782 0613 14A0 bsf _crut_if/(0+8),_crut_if& (0+7)
783 0614 01A2 clrf _crut_tmr
784 0615 1020 bcf _crut_ie/(0+8),_crut_ie& (0+7)
785 ;www.c.c: 260: RB3=1;RB4=0;;RC3=1;RC4=0;RB5=1;R
+ B7=0;;
786 0616 1586 bsf 6,3
787 0617 1206 bcf 6,4
788 0618 1587 bsf 7,3
789 0619 1207 bcf 7,4
790 061A 1686 bsf 6,5
791 061B 1386 bcf 6,7
792 061C l48
793 ;www.c.c: 261: }
794 061C 3066 movlw 102
795 061D 1683 bsf 3,5
796 061E 0220 subwf _ad_res_0^(0+128),w
797 061F 1C03 btfss 3,0
798 0620 2E3C goto l49
799 0621 30CC movlw -52
800 0622 0220 subwf _ad_res_0^(0+128),w
801 0623 1803 btfsc 3,0
802 0624 2E3C goto l49
803 ;www.c.c: 263: {
804 0625 1283 bcf 3,5
805 0626 1586 bsf 6,3
806 0627 1206 bcf 6,4
807 ;www.c.c: 265: if(tmr_s&&tmr_d&&crut_ie)
808 0628 1821 btfsc _tmr_s/(0+8),_tmr_s& (0+7)
809 0629 1FA0 btfss _tmr_d/(0+8),_tmr_d& (0+7)
810 062A 2E3C goto l49
811 062B 1C20 btfss _crut_ie/(0+8),_crut_ie& (0+7)
812 062C 2E3C goto l49
813 ;www.c.c: 266: {
814 062D 13A0 bcf _tmr_d/(0+8),_tmr_d& (0+7)
815 062E 0AA2 incf _crut_tmr
816 ;www.c.c: 268: if(crut_tmr==10)
817 062F 0822 movf _crut_tmr,w
818 0630 3A0A xorlw 10
819 0631 1D03 btfss 3,2
820 0632 2E3C goto l49
821 ;www.c.c: 269: {
822 0633 01A2 clrf _crut_tmr
823 0634 1020 bcf _crut_ie/(0+8),_crut_ie& (0+7)
824 0635 14A0 bsf _crut_if/(0+8),_crut_if& (0+7)
825 ;www.c.c: 271: RB3=1;RB4=0;;RC3=1;RC4=0;RB5=1;R
+ B7=0;;
826 0636 1586 bsf 6,3
827 0637 1206 bcf 6,4
828 0638 1587 bsf 7,3
829 0639 1207 bcf 7,4
830 063A 1686 bsf 6,5
831 063B 1386 bcf 6,7
832 ;www.c.c: 272: }
833 ;www.c.c: 274: }
834 063C l49
835 ;www.c.c: 275: if(ad_res_0<102){crut_tmr=0;RB4=
+ 0;RB3=0;;if(crut_if)RB3=1;RB4=0;;}
836 063C 3066 movlw 102
837 063D 1683 bsf 3,5
838 063E 0220 subwf _ad_res_0^(0+128),w
839 063F 1803 btfsc 3,0
840 0640 2E48 goto l52
841 0641 1283 bcf 3,5
842 0642 01A2 clrf _crut_tmr
843 0643 1206 bcf 6,4
844 0644 1186 bcf 6,3
845 0645 18A0 btfsc _crut_if/(0+8),_crut_if& (0+7)
846 0646 1586 bsf 6,3
847 0647 1206 bcf 6,4
848 0648 l52
849 ;www.c.c: 277: if(ad_res_2>=102){RB1=0;RB2=0;;i
+ f(volue_if)RB2=1;RB1=0;;}
850 0648 3066 movlw 102
851 0649 1683 bsf 3,5
852 064A 0222 subwf _ad_res_2^(0+128),w
853 064B 1C03 btfss 3,0
854 064C 2E55 goto l54
855 064D 1283 bcf 3,5
856 064E 1086 bcf 6,1
857 064F 1106 bcf 6,2
858 0650 0827 movf _volue_if+1,w
859 0651 0426 iorwf _volue_if,w
860 0652 1D03 btfss 3,2
861 0653 1506 bsf 6,2
862 0654 1086 bcf 6,1
863 0655 l54
864 ;www.c.c: 279: if((ad_res_2<102)&&(ad_res_2>=91
+ )){RB2=1;RB1=0;;}
865 0655 3066 movlw 102
866 0656 1683 bsf 3,5
867 0657 0222 subwf _ad_res_2^(0+128),w
868 0658 1803 btfsc 3,0
869 0659 2E61 goto l56
870 065A 305B movlw 91
871 065B 0222 subwf _ad_res_2^(0+128),w
872 065C 1C03 btfss 3,0
873 065D 2E61 goto l56
874 065E 1283 bcf 3,5
875 065F 1506 bsf 6,2
876 0660 1086 bcf 6,1
877 0661 l56
878 ;www.c.c: 280: if(ad_res_2<92){volue_if=1;RB2=1
+ ;RB1=0;;RC3=1;RC4=0;RB5=1;RB7=0;;}
879 0661 305C movlw 92
880 0662 1683 bsf 3,5
881 0663 0222 subwf _ad_res_2^(0+128),w
882 0664 1283 bcf 3,5
883 0665 1803 btfsc 3,0
884 0666 2E71 goto L3
885 0667 01A6 clrf _volue_if
886 0668 0AA6 incf _volue_if
887 0669 01A7 clrf _volue_if+1
888 066A 1506 bsf 6,2
889 066B 1086 bcf 6,1
890 066C 1587 bsf 7,3
891 066D 1207 bcf 7,4
892 066E 1686 bsf 6,5
893 066F 1386 bcf 6,7
894 ;www.c.c: 281: }
895 0670 l47
896 ;www.c.c: 283: if(power)ad_1();
897 0670 1283 bcf 3,5
898 0671 L3
899 0671 1DA0 btfss _power/(0+8),_power& (0+7)
900 0672 2E74 goto l58
901 0673 24F0 fcall _ad_1
902 0674 l58
903 ;www.c.c: 284: ad_2();
904 0674 2592 fcall _ad_2
905 ;www.c.c: 285: ad_0();
906 0675 24E3 fcall _ad_0
907 ;www.c.c: 286: if(power_ie==0)
908 0676 1A20 btfsc _power_ie/(0+8),_power_ie& (0+7)
909 0677 2E83 goto l59
910 ;www.c.c: 287: {
911 0678 1821 btfsc _tmr_s/(0+8),_tmr_s& (0+7)
912 0679 1FA0 btfss _tmr_d/(0+8),_tmr_d& (0+7)
913 067A 2E7D goto l60
914 067B 13A0 bcf _tmr_d/(0+8),_tmr_d& (0+7)
915 067C 0AA3 incf _power_s
916 067D l60
917 ;www.c.c: 289: if(power_s==10){power_s=0;power_
+ ie=1;}
918 067D 0823 movf _power_s,w
919 067E 3A0A xorlw 10
920 067F 1D03 btfss 3,2
921 0680 2E83 goto l59
922 0681 01A3 clrf _power_s
923 0682 1620 bsf _power_ie/(0+8),_power_ie& (0+7)
924 ;www.c.c: 290: }
925 0683 l59
926 ;www.c.c: 291: if(power_up==0)
927 0683 1AA0 btfsc _power_up/(0+8),_power_up& (0+7)
928 0684 2DDA goto l41
929 ;www.c.c: 292: {
930 0685 1821 btfsc _tmr_s/(0+8),_tmr_s& (0+7)
931 0686 1FA0 btfss _tmr_d/(0+8),_tmr_d& (0+7)
932 0687 2E8A goto l63
933 0688 13A0 bcf _tmr_d/(0+8),_tmr_d& (0+7)
934 0689 0AA4 incf _power_up_s
935 068A l63
936 ;www.c.c: 294: if(power_up_s==1){power_up_s=0;p
+ ower_up=1;}
937 068A 0B24 decfsz _power_up_s,w
938 068B 2DDA goto l41
939 068C 01A4 clrf _power_up_s
940 068D 16A0 bsf _power_up/(0+8),_power_up& (0+7)
941 ;www.c.c: 295: }
942 ;www.c.c: 296: }
943 068E 2DDA goto l41
944
945 psect intcode
946 ;www.c.c: 181: void interrupt key_ccp_timer()
947 ;www.c.c: 182: {
948 001F _key_ccp_timer
949 001F int_func
950 ;www.c.c: 183: if(TMR2IF&TMR2IE){TMR2IF=0;
951 001F 1683 bsf 3,5
952 0020 1303 bcf 3,6 ;carry unused
953 0021 1C8C btfss 12,1
954 0022 28AA goto l30
955 0023 1283 bcf 3,5
956 0024 1C8C btfss 12,1
957 0025 28AA goto l30
958 0026 108C bcf 12,1
959 ;www.c.c: 184: if(sin_num==31){sin_num=0;sin_up
+ =!sin_up;}
960 0027 0825 movf _sin_num,w
961 0028 3A1F xorlw 31
962 0029 1D03 btfss 3,2
963 002A 282E goto l31
964 002B 01A5 clrf _sin_num
965 002C 3040 movlw (0+1) shl (_sin_up& (0+7))
966 002D 06A0 xorwf (_sin_up/(0+8))& (0+127)
967 002E l31
968 ;www.c.c: 185: sin_d=sin_[sin_num];
969 002E 3001 movlw _sin_ shr (0+8)
970 002F 008A movwf 10
971 0030 0825 movf _sin_num,w
972 0031 2100 call ((_sin_+-1)& (0+2047))| (($)& (0+-2048))
973 0032 00AA movwf btemp
974 0033 118A 26A6 fcall lbtoft
975 0035 082A movf btemp,w
976 0036 1683 bsf 3,5
977 0037 00A7 movwf _sin_d^(0+128)
978 0038 1283 bcf 3,5
979 0039 082B movf btemp+1,w
980 003A 1683 bsf 3,5
981 003B 00A8 movwf (_sin_d+1)^(0+128)
982 003C 1283 bcf 3,5
983 003D 082C movf btemp+2,w
984 003E 1683 bsf 3,5
985 003F 00A9 movwf (_sin_d+2)^(0+128)
986 ;www.c.c: 186: sin_l=sin_am*sin_d;if(sin_l>=255
+ )sin_l=255;
987 0040 0827 movf _sin_d^(0+128),w
988 0041 1283 bcf 3,5
989 0042 00AD movwf btemp+3
990 0043 1683 bsf 3,5
991 0044 0828 movf (_sin_d+1)^(0+128),w
992 0045 1283 bcf 3,5
993 0046 00AE movwf btemp+4
994 0047 1683 bsf 3,5
995 0048 0829 movf (_sin_d+2)^(0+128),w
996 0049 1283 bcf 3,5
997 004A 00AF movwf btemp+5
998 004B 1683 bsf 3,5
999 004C 0824 movf _sin_am^(0+128),w
1000 004D 1283 bcf 3,5
1001 004E 00AA movwf btemp
1002 004F 1683 bsf 3,5
1003 0050 0825 movf (_sin_am+1)^(0+128),w
1004 0051 1283 bcf 3,5
1005 0052 00AB movwf btemp+1
1006 0053 1683 bsf 3,5
1007 0054 0826 movf (_sin_am+2)^(0+128),w
1008 0055 1283 bcf 3,5
1009 0056 00AC movwf btemp+2
1010 0057 118A 2777 fcall ftmul
1011 0059 082A movf btemp,w
1012 005A 1683 bsf 3,5
1013 005B 00AA movwf _sin_l^(0+128)
1014 005C 1283 bcf 3,5
1015 005D 082B movf btemp+1,w
1016 005E 1683 bsf 3,5
1017 005F 00AB movwf (_sin_l+1)^(0+128)
1018 0060 1283 bcf 3,5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -