📄 main.lst
字号:
512 ;main.c: 172: InitData[1]=0x50;
513 0708 00AC movwf (_InitData+1)^(0+128)
514 ;main.c: 173: InitData[2]=0x00;
515 0709 01AD clrf (_InitData+2)^(0+128)
516 ;main.c: 174: InitData[3]=0x33;
517 070A 3033 movlw 51
518 070B 00AE movwf (_InitData+3)^(0+128)
519 ;main.c: 175: InitData[4]=0x33;
520 070C 00AF movwf (_InitData+4)^(0+128)
521 ;main.c: 176: InitData[5]=0x22;
522 070D 3022 movlw 34
523 070E 00B0 movwf (_InitData+5)^(0+128)
524 ;main.c: 177: InitData[6]=0x22;
525 070F 00B1 movwf (_InitData+6)^(0+128)
526 ;main.c: 178: InitData[7]=0x00;
527 0710 01B2 clrf (_InitData+7)^(0+128)
528 ;main.c: 179: InitData[8]=0x33;
529 0711 3033 movlw 51
530 0712 00B3 movwf (_InitData+8)^(0+128)
531 ;main.c: 180: InitData[9]=0x33;
532 0713 00B4 movwf (_InitData+9)^(0+128)
533 ;main.c: 181: InitData[10]=0x22;
534 0714 3022 movlw 34
535 0715 00B5 movwf (_InitData+10)^(0+128)
536 ;main.c: 182: InitData[11]=0x22;
537 0716 00B6 movwf (_InitData+11)^(0+128)
538 ;main.c: 183: InitData[12]=0x83;
539 0717 3083 movlw -125
540 0718 00B7 movwf (_InitData+12)^(0+128)
541 ;main.c: 184: InitData[13]=0x4f;
542 0719 304F movlw 79
543 071A 00B8 movwf (_InitData+13)^(0+128)
544 ;main.c: 185: InitData[14]=mode;
545 071B 1283 bcf 3,5
546 071C 085D movf ?a_BuildInitWord,w
547 071D 1683 bsf 3,5
548 071E 00B9 movwf (_InitData+14)^(0+128)
549 ;main.c: 186: }
550 071F 1283 bcf 3,5
551 0720 0008 return
552 ;main.c: 40: void Delay100US(unsigned char num)
553 ;main.c: 41: {
554 0721 _Delay100US
555 ; _num assigned to ?a_Delay100US+0
556 0000 _Delay100US$num set ?a_Delay100US
557 ; _d assigned to ?a_Delay100US+1
558 0000 _Delay100US$d set ?a_Delay100US+1
559 ;_num stored from w
560 0721 0183 clrf 3 ;select bank 0
561 0722 00E1 movwf ?a_Delay100US
562 ;main.c: 42: unsigned int d=280;
563 0723 3018 movlw 24
564 0724 00E2 movwf ?a_Delay100US+1
565 0725 3001 movlw 1
566 0726 00E3 movwf ?a_Delay100US+2
567 ;main.c: 43: do{
568 ;main.c: 44: while(--d) asm("nop");
569 0727 l9
570 0727 30FF movlw -1
571 0728 07E2 addwf ?a_Delay100US+1
572 0729 1C03 btfss 3,0
573 072A 03E3 decf ?a_Delay100US+2
574 072B 0863 movf ?a_Delay100US+2,w
575 072C 0462 iorwf ?a_Delay100US+1,w
576 072D 1903 btfsc 3,2
577 072E 2F31 goto l11
578 072F 0000 nop ;#
579 0730 2F27 goto l9
580 0731 l11
581 ;main.c: 45: asm("clrwdt");
582 0731 0064 clrwdt ;#
583 ;main.c: 46: }while(--num);
584 0732 0BE1 decfsz ?a_Delay100US
585 0733 2F27 goto l9
586 0734 0008 return
587 ;main.c: 188: void InitnRF2401()
588 ;main.c: 189: {
589 0735 _InitnRF2401
590 ; _databit assigned to ?a_InitnRF2401+0
591 0000 _InitnRF2401$databit set ?a_InitnRF2401
592 ; _BitCnt assigned to ?a_InitnRF2401+1
593 0000 _InitnRF2401$BitCnt set ?a_InitnRF2401+1
594 ; _tempi assigned to ?a_InitnRF2401+2
595 0000 _InitnRF2401$tempi set ?a_InitnRF2401+2
596 ; _ByteCnt assigned to ?a_InitnRF2401+3
597 0000 _InitnRF2401$ByteCnt set ?a_InitnRF2401+3
598 ;main.c: 190: unsigned char tempi;
599 0735 0183 clrf 3 ;select bank 0
600 0736 1206 bcf 6,4
601 ;main.c: 195: RB0 = 1;
602 0737 1406 bsf 6,0
603 ;main.c: 196: Delay100US(1);
604 0738 3001 movlw 1
605 0739 2721 fcall _Delay100US
606 ;main.c: 197: for (ByteCnt=0;ByteCnt<15;ByteCnt
+ ++)
607 073A 01E0 clrf ?a_InitnRF2401+3
608 073B l33
609 ;main.c: 198: {
610 ;main.c: 199: tempi=InitData[ByteCnt];
611 073B 0860 movf ?a_InitnRF2401+3,w
612 073C 3EAB addlw _InitData
613 073D 0084 movwf 4
614 073E 1383 bcf 3,7
615 073F 0800 movf 0,w
616 0740 00DF movwf ?a_InitnRF2401+2
617 ;main.c: 200: for (BitCnt=0;BitCnt<8;BitCnt++)
618 0741 01DE clrf ?a_InitnRF2401+1
619 0742 l36
620 ;main.c: 201: {
621 ;main.c: 202: databit=tempi&0x80;
622 0742 085F movf ?a_InitnRF2401+2,w
623 0743 3980 andlw -128
624 0744 00DD movwf ?a_InitnRF2401
625 ;main.c: 203: if (databit==0x80)
626 0745 3A80 xorlw -128
627 0746 1D03 btfss 3,2
628 0747 2F4A goto l39
629 ;main.c: 204: RC4=1;
630 0748 1607 bsf 7,4
631 ;main.c: 205: else RC4=0;
632 0749 2F4B goto l40
633 074A l39
634 074A 1207 bcf 7,4
635 074B l40
636 ;main.c: 206: tempi=tempi<<1;
637 074B 1003 bcf 3,0
638 074C 0DDF rlf ?a_InitnRF2401+2
639 ;main.c: 207: asm("nop");
640 074D 0000 nop ;#
641 ;main.c: 208: asm("nop");
642 074E 0000 nop ;#
643 ;main.c: 209: RC3=1;
644 074F 1587 bsf 7,3
645 ;main.c: 210: asm("nop");
646 0750 0000 nop ;#
647 ;main.c: 211: asm("nop");
648 0751 0000 nop ;#
649 ;main.c: 212: asm("nop");
650 0752 0000 nop ;#
651 ;main.c: 213: asm("nop");
652 0753 0000 nop ;#
653 ;main.c: 214: asm("nop");
654 0754 0000 nop ;#
655 ;main.c: 215: asm("nop");
656 0755 0000 nop ;#
657 ;main.c: 216: asm("nop");
658 0756 0000 nop ;#
659 ;main.c: 217: asm("nop");
660 0757 0000 nop ;#
661 ;main.c: 218: RC3=0;
662 0758 1187 bcf 7,3
663 ;main.c: 219: }
664 0759 0ADE incf ?a_InitnRF2401+1
665 075A 3008 movlw 8
666 075B 025E subwf ?a_InitnRF2401+1,w
667 075C 1C03 btfss 3,0
668 075D 2F42 goto l36
669 ;main.c: 220: }
670 075E 0AE0 incf ?a_InitnRF2401+3
671 075F 300F movlw 15
672 0760 0260 subwf ?a_InitnRF2401+3,w
673 0761 1C03 btfss 3,0
674 0762 2F3B goto l33
675 ;main.c: 221: RB0 = 0;
676 0763 1006 bcf 6,0
677 ;main.c: 222: }
678 0764 0008 return
679 ;main.c: 262: void TXDataPacket(void)
680 ;main.c: 263: {
681 0765 _TXDataPacket
682 ; _databit assigned to ?a_TXDataPacket+0
683 0000 _TXDataPacket$databit set ?a_TXDataPacket
684 ; _BitCnt assigned to ?a_TXDataPacket+1
685 0000 _TXDataPacket$BitCnt set ?a_TXDataPacket+1
686 ; _tempi assigned to ?a_TXDataPacket+2
687 0000 _TXDataPacket$tempi set ?a_TXDataPacket+2
688 ; _ByteCnt assigned to ?a_TXDataPacket+3
689 0000 _TXDataPacket$ByteCnt set ?a_TXDataPacket+3
690 ;main.c: 264: unsigned char tempi,i;
691 0765 0183 clrf 3 ;select bank 0
692 0766 1006 bcf 6,0
693 ;main.c: 269: RB4=1;
694 0767 1606 bsf 6,4
695 ;main.c: 271: Delay100US(1);
696 0768 3001 movlw 1
697 0769 2721 fcall _Delay100US
698 ;main.c: 272: for (ByteCnt=0;ByteCnt<14;ByteCnt
+ ++)
699 076A 01DD clrf ?a_TXDataPacket+3
700 076B l44
701 ;main.c: 273: {
702 ;main.c: 274: tempi=TXData[ByteCnt];
703 076B 085D movf ?a_TXDataPacket+3,w
704 076C 3E24 addlw _TXData
705 076D 0084 movwf 4
706 076E 1383 bcf 3,7
707 076F 0800 movf 0,w
708 0770 00DC movwf ?a_TXDataPacket+2
709 ;main.c: 275: for (BitCnt=0;BitCnt<8;BitCnt++)
710 0771 01DB clrf ?a_TXDataPacket+1
711 0772 l47
712 ;main.c: 276: {
713 ;main.c: 277: databit=tempi&0x80;
714 0772 085C movf ?a_TXDataPacket+2,w
715 0773 3980 andlw -128
716 0774 00DA movwf ?a_TXDataPacket
717 ;main.c: 278: if (databit==0x80)
718 0775 3A80 xorlw -128
719 0776 1D03 btfss 3,2
720 0777 2F7A goto l50
721 ;main.c: 279: RC4=1;
722 0778 1607 bsf 7,4
723 ;main.c: 280: else
724 0779 2F7B goto l51
725 077A l50
726 ;main.c: 281: RC4=0;
727 077A 1207 bcf 7,4
728 077B l51
729 ;main.c: 282: tempi=tempi<<1;
730 077B 1003 bcf 3,0
731 077C 0DDC rlf ?a_TXDataPacket+2
732 ;main.c: 283: asm("nop");
733 077D 0000 nop ;#
734 ;main.c: 284: asm("nop");
735 077E 0000 nop ;#
736 ;main.c: 285: RC3=1;
737 077F 1587 bsf 7,3
738 ;main.c: 286: asm("nop");
739 0780 0000 nop ;#
740 ;main.c: 287: asm("nop");
741 0781 0000 nop ;#
742 ;main.c: 288: asm("nop");
743 0782 0000 nop ;#
744 ;main.c: 289: asm("nop");
745 0783 0000 nop ;#
746 ;main.c: 290: asm("nop");
747 0784 0000 nop ;#
748 ;main.c: 291: asm("nop");
749 0785 0000 nop ;#
750 ;main.c: 292: asm("nop");
751 0786 0000 nop ;#
752 ;main.c: 293: asm("nop");
753 0787 0000 nop ;#
754 ;main.c: 294: RC3=0;
755 0788 1187 bcf 7,3
756 ;main.c: 295: }
757 0789 0ADB incf ?a_TXDataPacket+1
758 078A 3008 movlw 8
759 078B 025B subwf ?a_TXDataPacket+1,w
760 078C 1C03 btfss 3,0
761 078D 2F72 goto l47
762 ;main.c: 296: }
763 078E 0ADD incf ?a_TXDataPacket+3
764 078F 300E movlw 14
765 0790 025D subwf ?a_TXDataPacket+3,w
766 0791 1C03 btfss 3,0
767 0792 2F6B goto l44
768 ;main.c: 297: RB4=0;
769 0793 1206 bcf 6,4
770 ;main.c: 299: }
771 0794 0008 return
772 ;main.c: 53: void UARTInit(void)
773 ;main.c: 54: {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -