📄 emertime.lst
字号:
479 ;main.c: 369: {
480 ;main.c: 370: ADChnRe.isStartADSap[tmpCtr]=0x00;
481 00070E 50D9 movf fsr2l,w,c
482 000710 0F5E addlw 94
483 000712 6EE9 movwf fsr0l,c
484 000714 6AEA clrf fsr0h,c
485 000716 6AEF clrf indf0,c
486 000718 2AD9 incf fsr2l,f,c
487 00071A 0E03 movlw 3
488 00071C 64D9 cpfsgt fsr2l,c
489 00071E D7F7 goto l143
490 000720 D0CA goto l110
491 ; BSR set to: ?
492 ;main.c: 371: }
493 ;main.c: 372: }
494 000722 l142:
495 ; BSR set to: 0
496 ;main.c: 373: else if(FaceReg==1)
497 000722 0420 decf 32,w,c
498 000724 E101 D0C7 bz l110
499 ;main.c: 374: {
500 ;main.c: 375: }
501 ; BSR set to: 0
502 ;main.c: 376: else if(FaceReg==2)
503 000728 5020 movf 32,w,c
504 00072A 0A02 xorlw 2
505 00072C E104 bnz l149
506 ;main.c: 377: {
507 ;main.c: 378: ChangeBaseVolt(1);
508 00072E 0E01 movlw 1
509 000730 EC57 F008 call _ChangeBaseVolt
510 ;main.c: 379: }
511 000734 D0C0 goto l110
512 000736 l149:
513 ; BSR set to: 0
514 ;main.c: 380: else if(FaceReg==3)
515 000736 5020 movf 32,w,c
516 000738 0A03 xorlw 3
517 00073A E104 bnz l151
518 ;main.c: 381: {
519 ;main.c: 382: SetSelfAddr(3);
520 00073C 0E03 movlw 3
521 00073E EC65 F009 call _SetSelfAddr
522 ;main.c: 383: }
523 000742 D0B9 goto l110
524 000744 l151:
525 ; BSR set to: 0
526 ;main.c: 384: else if(FaceReg==4)
527 000744 5020 movf 32,w,c
528 000746 0A04 xorlw 4
529 ;main.c: 385: {
530 ; BSR set to: 0
531 ; BSR set to: 0
532 ; BSR set to: 0
533 ; BSR set to: 0
534 ; BSR set to: 0
535 ; BSR set to: ?
536 ;main.c: 386: }
537 ;main.c: 387: }
538 ;main.c: 388: break;
539 000748 D0B6 goto l110
540 ;main.c: 389: }
541 ;main.c: 391: case 2:
542 00074A l154:
543 ; BSR set to: ?
544 ;main.c: 392: {
545 ;main.c: 393: display();
546 00074A EC39 F007 call _display ;wreg free
547 00074E ECD8 F004 call _MainAdConv ;wreg free
548 ;main.c: 395: break;
549 000752 D0B1 goto l110
550 ;main.c: 396: }
551 ;main.c: 398: case 3:
552 000754 l155:
553 ; BSR set to: ?
554 ;main.c: 399: {
555 ;main.c: 400: display();
556 000754 EC39 F007 call _display ;wreg free
557 ;main.c: 401: if(flag_1Sec==1)
558 000758 A000 btfss 0,0,c
559 00075A D0AD goto l110
560 ;main.c: 402: {
561 ;main.c: 403: flag_1Sec=0;
562 00075C 9000 bcf 0,0,c
563 ;main.c: 407: for(tmpCtr=0;tmpCtr<4;tmpCtr++)
564 00075E 6BD3 clrf ??_main& (0+255),b
565 000760 l157:
566 ; BSR set to: 0
567 000760 51D3 movf ??_main& (0+255),w,b
568 000762 EC45 F009 call _Ctrl14013_ReadQ
569 000766 E212 bc l160
570 ;main.c: 410: {
571 ;main.c: 411: if(ADChnRe.isStartADSap[tmpCtr]==0
+ xFF)
572 000768 51D3 movf ??_main& (0+255),w,b
573 00076A 0F5E addlw 94
574 00076C 6EE9 movwf fsr0l,c
575 00076E 6AEA clrf fsr0h,c
576 000770 0EFF movlw 255
577 000772 62EF cpfseq indf0,c
578 000774 D068 goto l162
579 000776 51D3 movf ??_main& (0+255),w,b
580 000778 EC0E F008 call _EmerTimeInc1s
581 00077C 51D3 movf ??_main& (0+255),w,b
582 00077E ECDC F00A call _clrFlagEndEmerTime
583 ;main.c: 415: sendBuf[tmpCtr][0]=0;
584 000782 51D3 movf ??_main& (0+255),w,b
585 000784 0D05 mullw 5
586 000786 50F3 movf prodl,w,c
587 000788 0F63 addlw 99
588 00078A D014 goto L2
589 ;main.c: 416: sendBuf[tmpCtr][1]=((unsigned char
+ )((EmerTime[tmpCtr].minute)&0Xff));
590 ;main.c: 417: sendBuf[tmpCtr][2]=((unsigned char
+ )((EmerTime[tmpCtr].minute)>>8));
591 ;main.c: 418: sendBuf[tmpCtr][3]=((unsigned char
+ )((EmerVolt[tmpCtr][0])&0Xff));
592 ;main.c: 419: sendBuf[tmpCtr][4]=((unsigned char
+ )((EmerVolt[tmpCtr][0])>>8));
593 ; BSR set to: 0
594 ;main.c: 420: }
595 ;main.c: 421: }
596 00078C l160:
597 ; BSR set to: 0
598 00078C 51D3 movf ??_main& (0+255),w,b
599 00078E ECD0 F00A call _setFlagEndEmerTime
600 000792 51D3 movf ??_main& (0+255),w,b
601 000794 0D02 mullw 2
602 000796 50F3 movf prodl,w,c
603 000798 0F56 addlw 86
604 00079A 6EE9 movwf fsr0l,c
605 00079C 6AEA clrf fsr0h,c
606 00079E CFEE F0D6 movff postinc0,?_SaveEmerVolt
607 0007A2 CFED F0D7 movff postdec0,?_SaveEmerVolt+1
608 0007A6 51D3 movf ??_main& (0+255),w,b
609 0007A8 EC4F F006 call _SaveEmerVolt
610 ;main.c: 426: sendBuf[tmpCtr][1]=0;
611 0007AC 51D3 movf ??_main& (0+255),w,b
612 0007AE 0D05 mullw 5
613 0007B0 50F3 movf prodl,w,c
614 0007B2 0F64 addlw 100
615 0007B4 L2:
616 0007B4 6EE9 movwf fsr0l,c
617 0007B6 6AEA clrf fsr0h,c
618 0007B8 6AEF clrf indf0,c
619 ;main.c: 427: sendBuf[tmpCtr][1]=((unsigned char
+ )((EmerTime[tmpCtr].minute)&0Xff));
620 0007BA 51D3 movf ??_main& (0+255),w,b
621 0007BC 0D04 mullw 4
622 0007BE 50F3 movf prodl,w,c
623 0007C0 0F37 addlw 55
624 0007C2 6EE9 movwf fsr0l,c
625 0007C4 6AEA clrf fsr0h,c
626 0007C6 51D3 movf ??_main& (0+255),w,b
627 0007C8 0D05 mullw 5
628 0007CA 50F3 movf prodl,w,c
629 0007CC 0F64 addlw 100
630 0007CE 6EE1 movwf fsr1l,c
631 0007D0 6AE2 clrf fsr1h,c
632 0007D2 CFEF FFE7 movff indf0,indf1
633 ;main.c: 428: sendBuf[tmpCtr][2]=((unsigned char
+ )((EmerTime[tmpCtr].minute)>>8));
634 0007D6 51D3 movf ??_main& (0+255),w,b
635 0007D8 0D05 mullw 5
636 0007DA 50F3 movf prodl,w,c
637 0007DC 0F65 addlw 101
638 0007DE 6EE9 movwf fsr0l,c
639 0007E0 6AEA clrf fsr0h,c
640 0007E2 51D3 movf ??_main& (0+255),w,b
641 0007E4 0D04 mullw 4
642 0007E6 50F3 movf prodl,w,c
643 0007E8 0F37 addlw 55
644 0007EA 6EE1 movwf fsr1l,c
645 0007EC 6AE2 clrf fsr1h,c
646 0007EE CFE6 F0D4 movff postinc1,??_main+1
647 0007F2 CFE5 F0D5 movff postdec1,??_main+2
648 0007F6 C0D5 F0D4 movff ??_main+2,??_main+1
649 0007FA 6BD5 clrf (??_main+2)& (0+255),b
650 0007FC 51D4 movf (??_main+1)& (0+255),w,b
651 0007FE 6EEF movwf indf0,c
652 ;main.c: 429: sendBuf[tmpCtr][3]=((unsigned char
+ )((EmerVolt[tmpCtr][0])&0Xff));
653 000800 51D3 movf ??_main& (0+255),w,b
654 000802 0D02 mullw 2
655 000804 50F3 movf prodl,w,c
656 000806 0F29 addlw 41
657 000808 6EE9 movwf fsr0l,c
658 00080A 6AEA clrf fsr0h,c
659 00080C 51D3 movf ??_main& (0+255),w,b
660 00080E 0D05 mullw 5
661 000810 50F3 movf prodl,w,c
662 000812 0F66 addlw 102
663 000814 6EE1 movwf fsr1l,c
664 000816 6AE2 clrf fsr1h,c
665 000818 CFEF FFE7 movff indf0,indf1
666 ;main.c: 430: sendBuf[tmpCtr][4]=((unsigned char
+ )((EmerVolt[tmpCtr][0])>>8));
667 00081C 51D3 movf ??_main& (0+255),w,b
668 00081E 0D05 mullw 5
669 000820 50F3 movf prodl,w,c
670 000822 0F67 addlw 103
671 000824 6EE9 movwf fsr0l,c
672 000826 6AEA clrf fsr0h,c
673 000828 51D3 movf ??_main& (0+255),w,b
674 00082A 0D02 mullw 2
675 00082C 50F3 movf prodl,w,c
676 00082E 0F29 addlw 41
677 000830 6EE1 movwf fsr1l,c
678 000832 6AE2 clrf fsr1h,c
679 000834 CFE6 F0D4 movff postinc1,??_main+1
680 000838 CFE5 F0D5 movff postdec1,??_main+2
681 00083C C0D5 F0D4 movff ??_main+2,??_main+1
682 000840 6BD5 clrf (??_main+2)& (0+255),b
683 000842 51D4 movf (??_main+1)& (0+255),w,b
684 000844 6EEF movwf indf0,c
685 000846 l162:
686 ; BSR set to: 0
687 000846 2BD3 incf ??_main& (0+255),f,b
688 000848 0E03 movlw 3
689 00084A 65D3 cpfsgt ??_main& (0+255),b
690 00084C D789 goto l157
691 00084E D033 goto l110
692 ; BSR set to: 0
693 ; BSR set to: 0
694 ;main.c: 431: }
695 ;main.c: 432: }
696 ;main.c: 433: }
697 ;main.c: 434: break;
698 ;main.c: 435: }
699 ;main.c: 437: case 4:
700 000850 l163:
701 ; BSR set to: ?
702 ;main.c: 438: {
703 ;main.c: 439: display();
704 000850 EC39 F007 call _display ;wreg free
705 000854 EC9A F006 call _DoInstru ;wreg free
706 ;main.c: 441: break;
707 000858 D02E goto l110
708 ;main.c: 442: }
709 ;main.c: 444: case 5:
710 00085A l164:
711 ; BSR set to: ?
712 ;main.c: 445: {
713 ;main.c: 446: display();
714 00085A EC39 F007 call _display ;wreg free
715 ;main.c: 447: if(FaceReg==0)
716 00085E 6620 tstfsz 32,c
717 000860 D003 goto l165
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -