📄 mjdata.lst
字号:
630 0755 0871 movf btemp+1,w
631 0756 3000 movlw 0
632 0757 1BF1 btfsc btemp+1,7
633 0758 30FF movlw 255
634 0759 00F2 movwf btemp+2
635 075A 00F3 movwf btemp+3
636 075B 0870 movf btemp,w
637 075C 00CE movwf ?a_Key
638 075D 0871 movf btemp+1,w
639 075E 00CF movwf ?a_Key+1
640 075F 0872 movf btemp+2,w
641 0760 00D0 movwf ?a_Key+2
642 0761 0873 movf btemp+3,w
643 0762 00D1 movwf ?a_Key+3
644 ;MJDATA.C: 247: asm("nop");
645 0763 0000 nop ;#
646 ;MJDATA.C: 248: BJCardBuf[2]=Buf%256;
647 0764 084E movf ?a_Key,w
648 0765 00AE movwf _BJCardBuf+2
649 ;MJDATA.C: 249: BJCardBuf[1]=Buf>>8;
650 0766 084F movf ?a_Key+1,w
651 0767 00AD movwf _BJCardBuf+1
652 ;MJDATA.C: 251: asm("nop");
653 0768 0000 nop ;#
654 ;MJDATA.C: 252: }
655 0769 0008 return
656 ;MJDATA.C: 273: void IOINT(void)
657 ;MJDATA.C: 274: {
658 076A _IOINT
659 ;MJDATA.C: 275: ADCON1 = 0x07;
660 076A 3007 movlw 7
661 076B 1683 bsf 3,5
662 076C 1303 bcf 3,6 ;carry unused
663 076D 009F movwf 31 ;volatile
664 ;MJDATA.C: 285: TRISA=0X28;
665 076E 3028 movlw 40
666 076F 0085 movwf 5 ;volatile
667 ;MJDATA.C: 293: TRISB=0XF8;
668 0770 30F8 movlw -8
669 0771 0086 movwf 6 ;volatile
670 ;MJDATA.C: 302: TRISC=0XDF;
671 0772 30DF movlw -33
672 0773 0087 movwf 7 ;volatile
673 ;MJDATA.C: 305: TRISD=0X00;
674 0774 0188 clrf 8 ;volatile
675 ;MJDATA.C: 307: }
676 0775 1283 bcf 3,5
677 0776 0008 return
678 ;MJDATA.C: 310: void main(void)
679 ;MJDATA.C: 311: {
680 0777 _main
681 ;MJDATA.C: 314: IOINT();
682 0777 276A fcall _IOINT
683 ;MJDATA.C: 315: Lcdint();
684 0778 120A 118A 25C7 fcall _Lcdint
+ 120A 118A
685 ;MJDATA.C: 316: asm("NOP");
686 077D 0000 nop ;#
687 ;MJDATA.C: 317: asm("NOP");
688 077E 0000 nop ;#
689 ;MJDATA.C: 318: EEType=8;
690 077F 3008 movlw 8
691 0780 00A3 movwf _EEType
692 ;MJDATA.C: 319: KeyBuf[0]=0;
693 0781 01AF clrf _KeyBuf
694 ;MJDATA.C: 320: KeyBuf[1]=2;
695 0782 3002 movlw 2
696 0783 00B0 movwf _KeyBuf+1
697 ;MJDATA.C: 321: KeyBuf[2]=6;
698 0784 3006 movlw 6
699 0785 00B1 movwf _KeyBuf+2
700 ;MJDATA.C: 322: KeyBuf[3]=1;
701 0786 01B2 clrf _KeyBuf+3
702 0787 0AB2 incf _KeyBuf+3
703 ;MJDATA.C: 323: KeyBuf[4]=2;
704 0788 3002 movlw 2
705 0789 00B3 movwf _KeyBuf+4
706 ;MJDATA.C: 324: KeyBuf[5]=4;
707 078A 3004 movlw 4
708 078B 00B4 movwf _KeyBuf+5
709 ;MJDATA.C: 325: KeyBuf[6]=5;
710 078C 3005 movlw 5
711 078D 00B5 movwf _KeyBuf+6
712 ;MJDATA.C: 326: KeyBuf[7]=4;
713 078E 3004 movlw 4
714 078F 00B6 movwf _KeyBuf+7
715 ;MJDATA.C: 327: Key();
716 0790 26FD 120A 118A fcall _Key
717 ;MJDATA.C: 332: asm("nop");
718 0793 0000 nop ;#
719 ;MJDATA.C: 336: TRISC0=1;
720 0794 1683 bsf 3,5
721 0795 1407 bsf 7,0
722 ;MJDATA.C: 337: TRISC1=1;
723 0796 1487 bsf 7,1
724 ;MJDATA.C: 338: RC0=1;
725 0797 1283 bcf 3,5
726 0798 1407 bsf 7,0
727 ;MJDATA.C: 339: RC1=1;
728 0799 1487 bsf 7,1
729 ;MJDATA.C: 340: delay1ms(0x50);
730 079A 3050 movlw 80
731 079B 26AC fcall _delay1ms
732 ;MJDATA.C: 341: asm("NOP");
733 079C 0000 nop ;#
734 ;MJDATA.C: 343: testlend=360;
735 079D 3068 movlw 104
736 079E 00A8 movwf _testlend
737 079F 3001 movlw 1
738 07A0 00A9 movwf _testlend+1
739 ;MJDATA.C: 346: for (ts=0;ts<10;ts++)
740 07A1 01AA clrf _ts
741 07A2 01AB clrf _ts+1
742 07A3 2FAD goto l46
743 07A4 l43
744 ;MJDATA.C: 347: {
745 ;MJDATA.C: 348: write[ts]=ts;
746 07A4 082A movf _ts,w
747 07A5 3E41 addlw _write
748 07A6 0084 movwf 4
749 07A7 1383 bcf 3,7
750 07A8 082A movf _ts,w
751 07A9 0080 movwf 0
752 ;MJDATA.C: 349: }
753 07AA 0AAA incf _ts
754 07AB 1903 btfsc 3,2
755 07AC 0AAB incf _ts+1
756 07AD l46
757 07AD 082B movf _ts+1,w
758 07AE 3A80 xorlw 128
759 07AF 00F0 movwf btemp
760 07B0 3080 movlw 128
761 07B1 0270 subwf btemp,w
762 07B2 300A movlw 10
763 ;set bank bits for (((_ts)))
764 07B3 1903 btfsc 3,2
765 07B4 022A subwf _ts,w
766 07B5 1C03 btfss 3,0
767 07B6 2FA4 goto l43
768 ;MJDATA.C: 350: asm("nop");
769 07B7 0000 nop ;#
770 ;MJDATA.C: 352: readeeprom(10,0);
771 07B8 01CE clrf ?_readeeprom
772 07B9 01CF clrf ?_readeeprom+1
773 07BA 300A movlw 10
774 07BB 267B fcall _readeeprom
775 ;MJDATA.C: 353: asm("nop");
776 07BC 0000 nop ;#
777 ;MJDATA.C: 354: asm("nop");
778 07BD 0000 nop ;#
779 ;MJDATA.C: 355: asm("nop");
780 07BE 0000 nop ;#
781 ;MJDATA.C: 356: BJCardBuf[0]=0x04;
782 07BF 3004 movlw 4
783 07C0 00AC movwf _BJCardBuf
784 ;MJDATA.C: 357: BJCardBuf[1]=0x05;
785 07C1 3005 movlw 5
786 07C2 00AD movwf _BJCardBuf+1
787 ;MJDATA.C: 358: BJCardBuf[2]=0x06;
788 07C3 3006 movlw 6
789 07C4 00AE movwf _BJCardBuf+2
790 ;MJDATA.C: 363: asm("nop");
791 07C5 0000 nop ;#
792 ;MJDATA.C: 364: asm("nop");
793 07C6 0000 nop ;#
794 ;MJDATA.C: 366: asm("nop");
795 07C7 0000 nop ;#
796 ;MJDATA.C: 369: if(BJ_EE_Card(8,BJCardBuf)==1)
797 07C8 302C movlw _BJCardBuf
798 07C9 00CE movwf ?_BJ_EE_Card
799 07CA 3008 movlw 8
800 07CB 25F7 fcall _BJ_EE_Card
801 07CC 00F0 movwf btemp
802 07CD 01F1 clrf btemp+1
803 07CE 0370 decf btemp,w
804 07CF 0471 iorwf btemp+1,w
805 07D0 1D03 btfss 3,2
806 07D1 2FF4 goto l47
807 ;MJDATA.C: 370: {asm("nop");
808 07D2 0000 nop ;#
809 ;MJDATA.C: 371: asm("nop");
810 07D3 0000 nop ;#
811 ;MJDATA.C: 372: LcdFuc2(8,&HZ_ZDKH);
812 07D4 30C7 movlw low _HZ_ZDKH
813 07D5 00CE movwf ?_LcdFuc2
814 07D6 3000 movlw high _HZ_ZDKH
815 07D7 00CF movwf ?_LcdFuc2+1
816 07D8 3008 movlw 8
817 07D9 120A 118A 2560 fcall _LcdFuc2
+ 120A 118A
818 ;MJDATA.C: 373: asm("nop");
819 07DE 0000 nop ;#
820 ;MJDATA.C: 374: asm("nop");
821 07DF 0000 nop ;#
822 ;MJDATA.C: 375: DELOneCard(BJReAddr);
823 07E0 0824 movf _BJReAddr,w
824 07E1 00CE movwf ?_DELOneCard
825 07E2 0825 movf _BJReAddr+1,w
826 07E3 00CF movwf ?_DELOneCard+1
827 07E4 25EA fcall _DELOneCard
828 ;MJDATA.C: 376: asm("nop");
829 07E5 0000 nop ;#
830 ;MJDATA.C: 377: asm("nop");
831 07E6 0000 nop ;#
832 ;MJDATA.C: 378: LcdFuc2(8,&HZ_SCCG);
833 07E7 30B1 movlw low _HZ_SCCG
834 07E8 00CE movwf ?_LcdFuc2
835 07E9 3000 movlw high _HZ_SCCG
836 07EA 00CF movwf ?_LcdFuc2+1
837 07EB 3008 movlw 8
838 07EC 120A 118A 2560 fcall _LcdFuc2
+ 120A 118A
839 ;MJDATA.C: 379: asm("nop");
840 07F1 0000 nop ;#
841 ;MJDATA.C: 380: asm("nop");
842 07F2 0000 nop ;#
843 ;MJDATA.C: 382: while(1);
844 07F3 l48
845 07F3 2FF3 goto l48
846 07F4 l47
847 ;MJDATA.C: 385: {
848 07F4 3099 movlw low _HZ_ZBDKH
849 07F5 00CE movwf ?_LcdFuc2
850 07F6 3000 movlw high _HZ_ZBDKH
851 07F7 00CF movwf ?_LcdFuc2+1
852 07F8 300C movlw 12
853 07F9 120A 118A 2560 fcall _LcdFuc2
+ 120A 118A
854 ;MJDATA.C: 387: while(1);
855 07FE l52
856 07FE 2FFE goto l52
857
858 psect text6
859 ;MJDATA.C: 256: void Copy08to32(void)
860 ;MJDATA.C: 257: {
861 036D _Copy08to32
862 ; _i assigned to ?a_Copy08to32+0
863 0000 _Copy08to32$i set ?a_Copy08to32
864 ;MJDATA.C: 258: int i;
865 036D 0183 clrf 3 ;select bank 0
866 036E 01CE clrf ?a_Copy08to32
867 036F 01CF clrf ?a_Copy08to32+1
868 0370 l38
869 ;MJDATA.C: 260: {
870 ;MJDATA.C: 261: EEType=8;
871 0370 3008 movlw 8
872 0371 00A3 movwf _EEType
873 ;MJDATA.C: 262: WriteDate=iic_read(i);
874 0372 084E movf ?a_Copy08to32,w
875 0373 00D4 movwf ?_iic_read
876 0374 084F movf ?a_Copy08to32+1,w
877 0375 00D5 movwf ?_iic_read+1
878 0376 120A 118A 2495 fcall _iic_read
879 0379 00CB movwf _WriteDate
880 ;MJDATA.C: 263: EEType=32;
881 037A 3020 movlw 32
882 037B 00A3 movwf _EEType
883 ;MJDATA.C: 264: iic_write(i);
884 037C 084E movf ?a_Copy08to32,w
885 037D 00D6 movwf ?_iic_write
886 037E 084F movf ?a_Copy08to32+1,w
887 037F 00D7 movwf ?_iic_write+1
888 0380 120A 118A 23D8 fcall _iic_write
+ 120A 118A
889 ;MJDATA.C: 265: }
890 0385 0ACE incf ?a_Copy08to32
891 0386 1903 btfsc 3,2
892 0387 0ACF incf ?a_Copy08to32+1
893 0388 084F movf ?a_Copy08to32+1,w
894 0389 3A80 xorlw 128
895 038A 00F0 movwf btemp
896 038B 3084 movlw 132
897 038C 0270 subwf btemp,w
898 038D 3000 movlw 0
899 ;set bank bits for (((?a_Copy08to32+0)))
900 038E 1903 btfsc 3,2
901 038F 024E subwf ?a_Copy08to32,w
902 0390 1C03 btfss 3,0
903 0391 2B70 goto l38
904 ;MJDATA.C: 267: EEType=32;
905 0392 3020 movlw 32
906 0393 00A3 movwf _EEType
907 ;MJDATA.C: 268: WriteDate=0x32;
908 0394 3032 movlw 50
909 0395 00CB movwf _WriteDate
910 ;MJDATA.C: 269: iic_write(0x0f);
911 0396 300F movlw 15
912 0397 00D6 movwf ?_iic_write
913 0398 01D7 clrf ?_iic_write+1
914 0399 120A 118A 2BD8 ljmp _iic_write
915
916 psect text9
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -