?? huhuibiyesheji.lst
字號:
541 ;huhuibiyesheji.c: 258: ADCON0=0b01000001;
542 06EA 3041 movlw 65
543 06EB 2EF3 goto L2
544 ;huhuibiyesheji.c: 259: break;
545 06EC l6
546 ;huhuibiyesheji.c: 260: }
547 ;huhuibiyesheji.c: 262: {
548 06EC 1683 bsf 3,5
549 06ED 1485 bsf 5,1
550 ;huhuibiyesheji.c: 264: ADCON0=0b01001001;
551 06EE 3049 movlw 73
552 06EF 2EF3 goto L2
553 ;huhuibiyesheji.c: 265: break;
554 06F0 l7
555 ;huhuibiyesheji.c: 266: }
556 ;huhuibiyesheji.c: 268: {
557 06F0 1683 bsf 3,5
558 06F1 1585 bsf 5,3
559 ;huhuibiyesheji.c: 270: ADCON0=0b01011001;
560 06F2 3059 movlw 89
561 06F3 L2
562 06F3 1283 bcf 3,5
563 06F4 009F movwf 31 ;volatile
564 ;huhuibiyesheji.c: 271: break;
565 ;huhuibiyesheji.c: 272: }
566 06F5 2F00 goto l3
567 06F6 l4
568 06F6 1283 bcf 3,5
569 06F7 0822 movf ?a_Read_Self_AD,w
570 06F8 1903 btfsc 3,2
571 06F9 2EE8 goto l5
572 06FA 3A01 xorlw 1
573 06FB 1903 btfsc 3,2
574 06FC 2EEC goto l6
575 06FD 3A02 xorlw 2
576 06FE 1903 btfsc 3,2
577 06FF 2EF0 goto l7
578 0700 l3
579 ;huhuibiyesheji.c: 275: ADCON1=0x04;
580 0700 3004 movlw 4
581 0701 1683 bsf 3,5
582 0702 009F movwf 31
583 ;huhuibiyesheji.c: 276: ADCON0|=0x04;
584 0703 1283 bcf 3,5
585 0704 151F bsf 31,2 ;volatile
586 ;huhuibiyesheji.c: 277: while((ADCON0&0x04)!=0)
+ ;
587 0705 l9
588 0705 191F btfsc 31,2 ;volatile
589 0706 2F05 goto l9
590 ;huhuibiyesheji.c: 278: i=ADRES;
591 0707 081E movf 30,w ;volatile
592 0708 00A3 movwf ?a_Read_Self_AD+1
593 0709 01A4 clrf ?a_Read_Self_AD+2
594 ;huhuibiyesheji.c: 279: return(i);
595 070A 0824 movf ?a_Read_Self_AD+2,w
596 070B 00D7 movwf btemp+1
597 070C 0823 movf ?a_Read_Self_AD+1,w
598 070D 00D6 movwf btemp
599 ;huhuibiyesheji.c: 280: }
600 070E 0008 return
601
602 psect text2
603 06C9 _delay
604 ; _b assigned to ?a_delay+0
605 0000 _delay$b set ?a_delay
606 ; _a assigned to ?a_delay+2
607 0000 _delay$a set ?a_delay+2
608 ;huhuibiyesheji.c: 283: unsigned int a,b;
609 06C9 1283 bcf 3,5
610 06CA 0820 movf ?_delay,w
611 06CB 00A2 movwf ?a_delay+2
612 06CC 0821 movf ?_delay+1,w
613 06CD 00A3 movwf ?a_delay+3
614 06CE 0422 iorwf ?a_delay+2,w
615 06CF 1903 btfsc 3,2
616 06D0 0008 return
617 06D1 l13
618 ;huhuibiyesheji.c: 285: for(b=110;b>0;b--);
619 06D1 306E movlw 110
620 06D2 00A0 movwf ?a_delay
621 06D3 01A1 clrf ?a_delay+1
622 06D4 l16
623 06D4 08A0 movf ?a_delay
624 06D5 1903 btfsc 3,2
625 06D6 03A1 decf ?a_delay+1
626 06D7 03A0 decf ?a_delay
627 06D8 0821 movf ?a_delay+1,w
628 06D9 0420 iorwf ?a_delay,w
629 06DA 1D03 btfss 3,2
630 06DB 2ED4 goto l16
631 06DC 08A2 movf ?a_delay+2
632 06DD 1903 btfsc 3,2
633 06DE 03A3 decf ?a_delay+3
634 06DF 03A2 decf ?a_delay+2
635 06E0 0823 movf ?a_delay+3,w
636 06E1 0422 iorwf ?a_delay+2,w
637 06E2 1903 btfsc 3,2
638 06E3 0008 return
639 06E4 2ED1 goto l13
640
641 psect text3
642 ;huhuibiyesheji.c: 287: void main()
643 ;huhuibiyesheji.c: 288: {
644 06C2 _main
645 ; _temperature assigned to ?a_main+0
646 0000 _main$temperature set ?a_main
647 06C2 l21
648 ;huhuibiyesheji.c: 289: unsigned int temperatur
+ e;
649 ;huhuibiyesheji.c: 291: {
650 06C2 3002 movlw 2
651 06C3 26E5 call _Read_Self_AD
652 06C4 0856 movf btemp,w
653 06C5 00A0 movwf ?a_main
654 06C6 0857 movf btemp+1,w
655 06C7 00A1 movwf ?a_main+1
656 ;huhuibiyesheji.c: 293: if(temperature)
657 06C8 2EC2 goto l21
658
659 psect text4
660 0000
661 0000
662 0000
663 0000
664 0000
665 0000
666 0000
667 0000
668 0000
669 0000
670 0000
671 0000
672 0000
673 0000
674 0000
675 0000
676 0000
677 0000
678 0000
679 0000
680 0000
681 0000
682 0000
683 0000
684 0000
685 0000
686 0000
687 0000
688 0000
689 0000
690 0000
691 0000
692 0000
693 0000
694 0000
695 0000
696 0000
697 0000
698 0000
699 0000
700 0000
701 0000
702 0000
703 0000
704 0000
705 0000
706 0000
707 0000
708 0000
709 0000
710 0000
711 0000
712 0000
713 0000
714 0000
715 0000
716 0000
717 0000
718 0000
719 0000
720 0000
721 0000
722 0000
723 0000
724 0000
725 0000
726 0000
727 0000
728 0000
729 0000
730 0000
731 0000
732 0000
733 0000
734 0000
735 0000
736 0000
737 0000
738 0000
739 0000
740 0000
741 0000
742 0000
743 0000
744 0000
745 0000
746 0000
747 0000
748 0000
749 0000
750 0000
751 0000
752 0000
753 0000
754 0000
755 0000
756 0000
757 0000
758 0000
759 0000
760 0000
761 0000
762 0000
763 0000
764 0000
765 0000
766 0000
767 0000
768 0000
769 0000
770 0000
771 0000
772 0000
773 0000
774 0000
775 0000
776 0000
777 0000
778 0000
779 0000
780 0000
781 0000
782 0000
783 0000
784 0000
785 0000
786 0000
787 0000
788 0000
789 0000
790 0000
791 0000
792 0000
793 0000
794
795 psect temp
796 0056 btemp
797 0056 ds 2
HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table Fri Apr 24 21:15:20 2009
?_delay 0020 ?a_main 0020 l3 0700
l4 06F6 l5 06E8 l6 06EC
l7 06F0 l9 0705 ?a_delay 0020
l21 06C2 l13 06D1 l16 06D4
_main 06C2 _init 06BD btemp 0056
start 0004 ?a_Read_Self_AD 0022 _rtTable 0025
_delay 06C9 status 0003 copy_bank0 0004
_Read_Self_AD 06E5 used_btemp0 0001 used_btemp1 0001
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -