📄 main.lst
字号:
699 0427 1283 bcf 3,5
700 0428 0090 movwf 16 ;volatile
701 ;main.c: 178: INTCON=0;
702 0429 018B clrf 11 ;volatile
703 ;main.c: 179: TMR1ON=1;
704 042A 1410 bsf 16,0
705 ;main.c: 182: SPBRG=0x19;
706 042B 3019 movlw 25
707 042C 1683 bsf 3,5
708 042D 0099 movwf 25 ;volatile
709 ;main.c: 183: TXSTA=0xa4;
710 042E 30A4 movlw -92
711 042F 0098 movwf 24 ;volatile
712 ;main.c: 184: RCSTA=0x90;
713 0430 3090 movlw -112
714 0431 1283 bcf 3,5
715 0432 0098 movwf 24 ;volatile
716 ;main.c: 187: PORTC=0X00;
717 0433 0187 clrf 7 ;volatile
718 ;main.c: 188: Dly1mS(100);
719 0434 3064 movlw 100
720 0435 00CC movwf ?_Dly1mS
721 0436 01CD clrf ?_Dly1mS+1
722 0437 2B8E ljmp _Dly1mS
723 ;main.c: 274: unsigned char KeyScan(void)
724 ;main.c: 275: {
725 0438 _KeyScan
726 ;main.c: 276: OPTION=0x07;
727 0438 3007 movlw 7
728 0439 1683 bsf 3,5
729 043A 1303 bcf 3,6 ;carry unused
730 043B 0081 movwf 1
731 ;main.c: 277: TMR0=0; T0IF=0;
732 043C 1283 bcf 3,5
733 043D 0181 clrf 1 ;volatile
734 043E 110B bcf 11,2
735 ;main.c: 293: goto l_exit_key;
736 043F 2C41 goto l233
737 ;main.c: 296: Keyflag=0;
738 ;main.c: 297: }
739 ;main.c: 299: Keyflag=0;
740 ;main.c: 300: }
741 0440 l237
742 ;main.c: 302: Keyflag=0;
743 0440 01A4 clrf _Keyflag
744 ;main.c: 303: }
745 0441 l233
746 ;main.c: 278: while(1)
747 ;main.c: 279: {
748 0441 190B btfsc 11,2
749 0442 2C5E goto l236
750 ;main.c: 281: Dly1mS(2);
751 0443 3002 movlw 2
752 0444 00CC movwf ?_Dly1mS
753 0445 01CD clrf ?_Dly1mS+1
754 0446 238E fcall _Dly1mS
755 ;main.c: 282: Current_key=PORTB|0xc3;
756 0447 0806 movf 6,w ;volatile
757 0448 38C3 iorlw -61
758 0449 00A3 movwf _Current_key
759 ;main.c: 283: if(Current_key!=Old_key)
760 044A 0654 xorwf _Old_key,w
761 044B 1903 btfsc 3,2
762 044C 2C40 goto l237
763 ;main.c: 284: {
764 044D 3014 movlw 20
765 044E 00CC movwf ?_Dly1mS
766 044F 01CD clrf ?_Dly1mS+1
767 0450 238E fcall _Dly1mS
768 ;main.c: 286: Current_key=PORTB|0xc3;
769 0451 0806 movf 6,w ;volatile
770 0452 38C3 iorlw -61
771 0453 00A3 movwf _Current_key
772 ;main.c: 287: if(Current_key!=Old_key)
773 0454 0654 xorwf _Old_key,w
774 0455 1903 btfsc 3,2
775 0456 2C40 goto l237
776 ;main.c: 288: {
777 0457 0823 movf _Current_key,w
778 0458 00D4 movwf _Old_key
779 ;main.c: 290: if(Old_key!=0xff)
780 0459 0A54 incf _Old_key,w
781 045A 1903 btfsc 3,2
782 045B 2C40 goto l237
783 ;main.c: 291: {
784 045C 01A4 clrf _Keyflag
785 045D 0AA4 incf _Keyflag
786 045E l236
787 ;main.c: 304: l_exit_key:
788 ;main.c: 305: OPTION=0x87;
789 045E 3087 movlw -121
790 045F 1683 bsf 3,5
791 0460 0081 movwf 1
792 ;main.c: 306: return(Keyflag);
793 0461 1283 bcf 3,5
794 0462 0824 movf _Keyflag,w
795 ;main.c: 309: }
796 0463 0008 return
797 ;main.c: 316: void TxCCxx00()
798 ;main.c: 317: {
799 0464 _TxCCxx00
800 ; _i assigned to ?a_TxCCxx00+0
801 0000 _TxCCxx00$i set ?a_TxCCxx00
802 ;main.c: 318: unsigned char i;
803 0464 3010 movlw 16
804 0465 0183 clrf 3 ;select bank 0
805 0466 00C6 movwf ?_halSpiWriteReg
806 0467 3022 movlw 34
807 0468 232E 120A 118A fcall _halSpiWriteReg
808 ;main.c: 321: Dly1mS(50);
809 046B 3032 movlw 50
810 046C 00CC movwf ?_Dly1mS
811 046D 01CD clrf ?_Dly1mS+1
812 046E 238E fcall _Dly1mS
813 ;main.c: 322: for(i=0;i<4;i++)
814 046F 01C5 clrf ?a_TxCCxx00
815 0470 l244
816 ;main.c: 323: {
817 ;main.c: 324: halRfSendPacket(txBuffer_CCxx00,
+ sizeof(txBuffer_CCxx00));
818 0470 300D movlw 13
819 0471 00C6 movwf ?_halRfSendPacket
820 0472 3058 movlw _txBuffer_CCxx00
821 0473 23A0 120A 118A fcall _halRfSendPacket
822 ;main.c: 325: Dly1mS(50);
823 0476 3032 movlw 50
824 0477 00CC movwf ?_Dly1mS
825 0478 01CD clrf ?_Dly1mS+1
826 0479 238E fcall _Dly1mS
827 ;main.c: 326: }
828 047A 0AC5 incf ?a_TxCCxx00
829 047B 3004 movlw 4
830 047C 0245 subwf ?a_TxCCxx00,w
831 047D 1C03 btfss 3,0
832 047E 2C70 goto l244
833 ;main.c: 328: if(Current_Mode==0)
834 047F 08A2 movf _Current_Mode
835 0480 1D03 btfss 3,2
836 0481 2C88 goto l247
837 ;main.c: 329: halSpiWriteReg(0x22, 0x15);
838 0482 3015 movlw 21
839 0483 00C6 movwf ?_halSpiWriteReg
840 0484 3022 movlw 34
841 0485 232E 120A 118A fcall _halSpiWriteReg
842 0488 l247
843 ;main.c: 330: Dly1mS(50);
844 0488 3032 movlw 50
845 0489 00CC movwf ?_Dly1mS
846 048A 01CD clrf ?_Dly1mS+1
847 048B 238E fcall _Dly1mS
848 ;main.c: 331: halRfSendPacket(txBuffer_CCxx00,
+ sizeof(txBuffer_CCxx00));
849 048C 300D movlw 13
850 048D 00C6 movwf ?_halRfSendPacket
851 048E 3058 movlw _txBuffer_CCxx00
852 048F 23A0 120A 118A fcall _halRfSendPacket
853 ;main.c: 333: Dly1mS(100);
854 0492 3064 movlw 100
855 0493 00CC movwf ?_Dly1mS
856 0494 01CD clrf ?_Dly1mS+1
857 0495 238E fcall _Dly1mS
858 ;main.c: 334: PORTC=0xFF;
859 0496 30FF movlw -1
860 0497 0087 movwf 7 ;volatile
861 ;main.c: 335: }
862 0498 0008 return
863 ;main.c: 458: void TestingCC1000(void)
864 ;main.c: 459: {
865 0499 _TestingCC1000
866 ; _i assigned to ?a_TestingCC1000+0
867 0000 _TestingCC1000$i set ?a_TestingCC1000
868 0499 l288
869 ;main.c: 460: unsigned char i;
870 ;main.c: 462: {
871 0499 2438 fcall _KeyScan
872 ;main.c: 464: if(Keyflag)
873 049A 08A4 movf _Keyflag
874 049B 1903 btfsc 3,2
875 049C 2CF1 goto l290
876 ;main.c: 465: {
877 049D 138B bcf 11,7
878 ;main.c: 467: TXBuffer[7]=0;
879 049E 01F6 clrf _TXBuffer+7
880 ;main.c: 468: if(Old_key==0XDF)
881 049F 0854 movf _Old_key,w
882 04A0 3ADF xorlw -33
883 04A1 1D03 btfss 3,2
884 04A2 2CA5 goto l291
885 ;main.c: 469: TXBuffer[7]=1;
886 04A3 01F6 clrf _TXBuffer+7
887 04A4 0AF6 incf _TXBuffer+7
888 04A5 l291
889 ;main.c: 470: if(Old_key==0XEF)
890 04A5 0854 movf _Old_key,w
891 04A6 3AEF xorlw -17
892 04A7 1D03 btfss 3,2
893 04A8 2CAB goto l292
894 ;main.c: 471: TXBuffer[7]=2;
895 04A9 3002 movlw 2
896 04AA 00F6 movwf _TXBuffer+7
897 04AB l292
898 ;main.c: 472: if(Old_key==0XF7)
899 04AB 0854 movf _Old_key,w
900 04AC 3AF7 xorlw -9
901 04AD 1D03 btfss 3,2
902 04AE 2CB1 goto l293
903 ;main.c: 473: TXBuffer[7]=3;
904 04AF 3003 movlw 3
905 04B0 00F6 movwf _TXBuffer+7
906 04B1 l293
907 ;main.c: 474: if(Old_key==0XFB)
908 04B1 0854 movf _Old_key,w
909 04B2 3AFB xorlw -5
910 04B3 1D03 btfss 3,2
911 04B4 2CB7 goto l294
912 ;main.c: 475: TXBuffer[7]=4;
913 04B5 3004 movlw 4
914 04B6 00F6 movwf _TXBuffer+7
915 04B7 l294
916 ;main.c: 477: SetupCC1000TX(0x81,0x48);
917 04B7 3048 movlw 72
918 04B8 00C4 movwf ?_SetupCC1000TX
919 04B9 3081 movlw -127
920 04BA 120A 158A 26D2 fcall _SetupCC1000TX
+ 120A 118A
921 ;main.c: 478: TRISB&=~(0x02);
922 04BF 1683 bsf 3,5
923 04C0 1086 bcf 6,1 ;volatile
924 ;main.c: 479: RB1=0;
925 04C1 1283 bcf 3,5
926 04C2 1086 bcf 6,1
927 ;main.c: 480: INTEDG = 0;
928 04C3 1683 bsf 3,5
929 04C4 1301 bcf 1,6
930 ;main.c: 481: GIE = 1;
931 04C5 178B bsf 11,7
932 ;main.c: 482: for(i=0;i<3;i++)
933 04C6 1283 bcf 3,5
934 04C7 01C3 clrf ?a_TestingCC1000
935 04C8 l295
936 ;main.c: 483: {
937 ;main.c: 484: State=2;;
938 04C8 3002 movlw 2
939 04C9 00AC movwf _State
940 ;main.c: 485: TXBuffer[6]=1;
941 04CA 01F5 clrf _TXBuffer+6
942 04CB 0AF5 incf _TXBuffer+6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -