📄 user.lst
字号:
557 000000
558 000000
559 000000
560 000000
561 000000
562 000000
563 000000
564 000000
565 000000
566 000000
567 000000
568 000000
569 000000
570 000000
571 000000
572 000000
573 000000
574 000000
575 000000
576 000000
577 000000
578 000000
579 000000
580 000000
581 000000
582 000000
583 000000
584 000000
585 000000
586 000000
587 000000
588 000000
589 000000
590 000000
591 000000
592 000000
593 000000
594 000000
595 000000
596 000000
597 000000
598 000000
599 000000
600 000000
601 000000
602 000000
603 000000
604 000000
605 000000
606 000000
607 000000
608 000000
609 000000
610 000000
611 000000
612 000000
613 000000
614 000000
615 000000
616 000000
617 000000
618 000000
619 000000
620 000000
621 000000
622 000000
623 000000
624 000000
625 000000
626 000000
627 000000
628 000000
629 000000
630 000000
631 000000
632 000000
633 000000
634 000000
635 000000
636 000000
637 000000
638 000000
639 000000
640 000000
641 000000
642 000000
643 000000
644 000000
645 000000
646 000000
647 000000
648 000000
649 000000
650 000000
651 000000
652 000000
653 000000
654 000000
655 000000
656 000000
657 000000
658 000000
659 000000
660 000000
661 000000
662 000000
663 000000
664 000000
665 000000
666 000000
667 000000
668 000000
669 000000
670 000000
671 000000
672 000000
673 000000
674 000000
675 000000
676 000000
677 000000
678 000000
679 000000
680 000000
681 000000
682 000000
683 000000
684 000000
685 000000
686 000000
687 000000
688 000000
689 000000
690 000000
691 000000
692 000000
693 000000
694 000000
695 000000
696 000000
697 000000
698 000000
699 000000
700 000000
701 000000
702 000000
703 000000
704 000000
705 000000
706 000000
707 000000
708 000000
709 000000
710 000000
711 000000
712 000000
713 000000
714 000000
715 000000
716 000000
717 000000
718 000000
719 000000
720 000000
721 000000
722 000000
723 000000
724 000000
725 000000
726 000000
727 000000
728 000000
729 000000
730 000000
731 000000
732 000000
733 000000
734 000000
735 000000
736 000000
737
738 psect text
739 000B96 _UserInit:
740 000000
741 ;user.c: 88: LATD &= 0xF0; TRISD &= 0xF0;;
742 000B96 0EF0 movlw 240
743 000B98 168C andwf 3980,f,c ;volatile
744 000B9A 1695 andwf 3989,f,c ;volatile
745 ;user.c: 89: TRISBbits.TRISB4=1;TRISBbits.TRISB5
+ =1;;
746 000B9C 8893 bsf -109,4,c ;volatile
747 000B9E 8A93 bsf -109,5,c ;volatile
748 ;user.c: 90: old_sw2 = PORTBbits.RB4;
749 000BA0 3881 swapf -127,w,c ;volatile
750 000BA2 0B01 andlw 1
751 000BA4 CFE8 F37E movff wreg,_old_sw2
752 ;user.c: 91: old_sw3 = PORTBbits.RB5;
753 000BA8 3881 swapf -127,w,c ;volatile
754 000BAA 6E00 movwf btemp
755 000BAC 3000 rrcf btemp,w
756 000BAE 0B01 andlw 1
757 000BB0 CFE8 F37F movff wreg,_old_sw3
758 ;user.c: 93: InitTempSensor();
759 000BB4 EC97 F007 call _InitTempSensor ;wreg free
760 ;user.c: 95: InitializeUSART();
761 ;user.c: 97: }
762 000BB8 _InitializeUSART:
763 000000
764 ;user.c: 101: TRISCbits.TRISC7=1;
765 000BB8 8E94 bsf -108,7,c ;volatile
766 ;user.c: 102: TRISCbits.TRISC6=0;
767 000BBA 9C94 bcf -108,6,c ;volatile
768 ;user.c: 104: SPBRG = 0x71;
769 000BBC 0E71 movlw 113
770 000BBE 6EAF movwf 4015,c
771 ;user.c: 105: SPBRGH = 0x02;
772 000BC0 0E02 movlw 2
773 000BC2 6EB0 movwf 4016,c
774 ;user.c: 106: TXSTA = 0x24;
775 000BC4 0E24 movlw 36
776 000BC6 6EAC movwf 4012,c ;volatile
777 ;user.c: 107: RCSTA = 0x90;
778 000BC8 0E90 movlw 144
779 000BCA 6EAB movwf 4011,c ;volatile
780 ;user.c: 108: BAUDCON = 0x08;
781 000BCC 0E08 movlw 8
782 000BCE 6EB8 movwf 4024,c ;volatile
783 ;user.c: 109: }
784 000BD0 0012 return
785 000BD2 _ProcessIO:
786 000000
787 ;user.c: 129: BlinkUSBStatus();
788 000BD2 D87A call _BlinkUSBStatus ;wreg free
789 ;user.c: 132: if((usb_device_state < 6)||(UCONbi
+ ts.SUSPND==1)) return;
790 000BD4 0E06 movlw 6
791 000BD6 0103 movlb _usb_device_state shr (0+8)
792 000BD8 617B cpfslt _usb_device_state& (0+255),b
793 000BDA D001 goto u11
794 000BDC 0012 return
795 000BDE u11:
796 000BDE B26D btfsc 3949,1,c ;volatile
797 000BE0 0012 return
798 ;user.c: 134: Exercise_Example();
799 000BE2 D805 call _Exercise_Example ;wreg free
800 ;user.c: 136: Exercise_01();
801 000BE4 D84C call _Exercise_01 ;wreg free
802 ;user.c: 137: Exercise_02();
803 000BE6 D864 call _Exercise_02 ;wreg free
804 ;user.c: 138: Exercise_03();
805 000BE8 D864 call _Exercise_03 ;wreg free
806 ;user.c: 139: Exercise_04();
807 000BEA D864 call _Exercise_04 ;wreg free
808 ;user.c: 140: Exercise_05();
809 000BEC D064 goto _Exercise_05 ;wreg free
810 ;user.c: 142: }
811 ;user.c: 144: void Exercise_Example(void)
812 ;user.c: 145: {
813 000BEE _Exercise_Example:
814 000000
815 ;user.c: 146: static byte start_up_state = 0;
816 000BEE 0103 movlb F1873 shr (0+8)
817 000BF0 537D movf F1873& (0+255),f,b
818 000BF2 A4D8 btfss status,2,c
819 000BF4 D008 goto l83
820 ;user.c: 149: {
821 000BF6 D8DA call _Switch2IsPressed ;wreg free
822 000BF8 0900 iorlw 0
823 000BFA B4D8 btfsc status,2,c
824 000BFC 0012 return
825 ;user.c: 151: start_up_state++;
826 000BFE 0103 movlb F1873 shr (0+8)
827 000C00 0E01 movlw 1
828 000C02 2B7D incf F1873& (0+255),f,b
829 ;user.c: 152: }
830 ;user.c: 153: else if(start_up_state == 1)
831 000C04 0012 return
832 000C06 l83:
833 000C06 C37D F000 movff F1873,btemp
834 000C0A 0400 decf btemp,w
835 000C0C A4D8 btfss status,2,c
836 000C0E D00F goto l86
837 ;user.c: 154: {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -