?? t_shuanglong.lst
字號(hào):
497 0C1A 009F movwf (((01Fh))) ;volatile
498 ;T_shuanglong.c: 250: ADIF=0;
499 line 250
500 0C1B 130C bcf (066h/8),(066h)&7
501 ;T_shuanglong.c: 251: ADIE=0;
502 line 251
503 0C1C 1683 bsf status,5
504 0C1D 130C bcf (0466h/8)^0x80,(0466h)&7
505 ;T_shuanglong.c: 252: PEIE=0;
506 line 252
507 0C1E 130B bcf (05Eh/8),(05Eh)&7
508 ;T_shuanglong.c: 253: GODONE=1;
509 line 253
510 0C1F 1283 bcf status,5
511 0C20 151F bsf (0FAh/8),(0FAh)&7
512 ;T_shuanglong.c: 254: while(GODONE==1);
513 line 254
514 0C21 2C22 goto l34
515
516 0C22 l34
517 0C22 191F btfsc (0FAh/8),(0FAh)&7
518 0C23 2C25 goto u141
519 0C24 2C26 goto u140
520 0C25 u141
521 0C25 2C22 goto l34
522 0C26 u140
523
524 0C26 l36
525 ;T_shuanglong.c: 255: adresult.ad[0]=ADRESL;
526 line 255
527 0C26 1683 bsf status,5
528 0C27 081E movf (((09Eh))^0x80),w ;volatile
529
530 0C28 1283 bcf status,5
531 0C29 00A9 movwf (((_adresult)))
532 ;T_shuanglong.c: 256: adresult.ad[1]=ADRESH;
533 line 256
534 0C2A 081E movf (((01Eh))),w ;volatile
535
536 0C2B 00AA movwf ((0+(_adresult+1)))
537 ;T_shuanglong.c: 258: return adresult.Y1;
538 line 258
539 0C2C 082A movf (((_adresult+1))),w
540 0C2D 00F2 movwf btemp+1
541 0C2E 0829 movf (((_adresult))),w
542 0C2F 00F1 movwf btemp
543 0C30 2C31 goto l33
544 ;T_shuanglong.c: 259: }
545 line 259
546 0C31 l33
547 0C31 0008 return
548 FNSIZE _ad_sampling,1,0
549 global ?a_ad_sampling
550 ;T_shuanglong.c: 263: bit measure_function(unsi
gned char channel_sel)
551
552 ;T_shuanglong.c: 264: {
553
554 psect text5,local,class=CODE,delta=2
555 psect text5
556 global _measure_function
557 signat _measure_function,4216
558 line 264
559
560 007E _measure_function
561 FNCALL _measure_function,_delay_500mS
562 FNCALL _measure_function,_ad_sampling
563 global _curent_bit
564 global _blo_step_counter
565 ; _channel_sel assigned to ?a_measure_function+
0
566 0000 _measure_function$channel_sel set ?a_measure_fu
nction+0
567 ; _current_data_temp assigned to ?a_measure_fun
ction+1
568 0000 _measure_function$current_data_temp set ?a_meas
ure_function+1
569 ; _position_data_temp assigned to ?a_measure_fu
nction+3
570 0000 _measure_function$position_data_temp set ?a_mea
sure_function+3
571 ; _time_counter assigned to ?a_measure_function
+5
572 0000 _measure_function$time_counter set ?a_measure_f
unction+5
573 ;_channel_sel stored from w
574 007E 1283 bcf status,5
575 007F 1303 bcf status,6 ;carry unused
576 0080 00B1 movwf (((?a_measure_function+0)))
577 ;T_shuanglong.c: 265: unsigned int current_data
_temp=0x00;
578 line 265
579 0081 01B2 clrf (((?a_measure_function+1)))
580 0082 01B3 clrf (((?a_measure_function+1+1)))
581 ;T_shuanglong.c: 266: unsigned int position_dat
a_temp=0x00;
582 line 266
583 0083 01B4 clrf (((?a_measure_function+3)))
584 0084 01B5 clrf (((?a_measure_function+3+1)))
585 ;T_shuanglong.c: 268: unsigned int time_counter
=0x00;
586 line 268
587 0085 01B6 clrf (((?a_measure_function+5)))
588 0086 01B7 clrf (((?a_measure_function+5+1)))
589 ;T_shuanglong.c: 269: static bit success=0;
590 line 270
591 0087 1020 bcf (F640/8),(F640)&7
592 ;T_shuanglong.c: 271: switch(channel_sel)
593 line 271
594 0088 2ABC goto l39
595 line 273
596
597 0089 l40
598 ;T_shuanglong.c: 272: {
599 ;T_shuanglong.c: 274: {
600 line 276
601 0089 14A0 bsf (F641/8),(F641)&7
602 ;T_shuanglong.c: 277: while(flag_bit)
603 line 277
604 008A 28F3 goto l41
605
606 008B l42
607 ;T_shuanglong.c: 278: {
608 line 279
609 008B 3001 movlw ((01h))
610
611 008C 120A 158A 247F fcall (_delay_500mS)
120A 118A
612
613 ;T_shuanglong.c: 280: current_data_temp=ad_samp
ling(0b01001001);
614 line 280
615 0091 3049 movlw ((049h))
616
617 0092 120A 158A 2412 fcall (_ad_sampling)
120A 118A
618 0097 0871 movf ((0+btemp)),w
619 0098 00B2 movwf (((?a_measure_function+1)))
620 0099 0872 movf ((1+btemp)),w
621 009A 00B3 movwf (((?a_measure_function+1+1)))
622 ;T_shuanglong.c: 281: delay_500mS(1);
623 line 281
624 009B 3001 movlw ((01h))
625
626 009C 120A 158A 247F fcall (_delay_500mS)
120A 118A
627
628 ;T_shuanglong.c: 282: position_data_temp=ad_sam
pling(0b01110001);
629 line 282
630 00A1 3071 movlw ((071h))
631
632 00A2 120A 158A 2412 fcall (_ad_sampling)
120A 118A
633 00A7 0871 movf ((0+btemp)),w
634 00A8 00B4 movwf (((?a_measure_function+3)))
635 00A9 0872 movf ((1+btemp)),w
636 00AA 00B5 movwf (((?a_measure_function+3+1)))
637 ;T_shuanglong.c: 283: time_counter++;
638 line 283
639 00AB 0AB6 incf (((?a_measure_function+5)))
640 00AC 1903 btfsc status,2
641 00AD 0AB7 incf (((?a_measure_function+5+1)))
642 ;T_shuanglong.c: 284: if((position_data_temp<26
0)|(position_data_temp>700))
643 line 284
644 00AE 3001 movlw 01h
645 00AF 0235 subwf (((?a_measure_function+3+1))),w
646 00B0 3004 movlw 04h
647 00B1 1903 btfsc status,2
648 00B2 0234 subwf (((?a_measure_function+3))),w
649 00B3 1803 btfsc status,0
650 00B4 28B6 goto u151
651 00B5 28BE goto u150
652 00B6 u151
653 00B6 3002 movlw 02h
654 00B7 0235 subwf (((?a_measure_function+3+1))),w
655 00B8 30BD movlw 0BDh
656 00B9 1903 btfsc status,2
657 00BA 0234 subwf (((?a_measure_function+3))),w
658 00BB 1C03 btfss status,0
659 00BC 28BF goto u161
660 00BD 28BE goto u160
661 00BE u150
662 00BE u160
663 00BE 28C1 goto u170
664 00BF u161
665 00BF 28C0 goto u171
666 00C0 u171
667 00C0 28C6 goto l44
668 00C1 u170
669 ;T_shuanglong.c: 285: {
670 line 286
671 00C1 10A0 bcf (F641/8),(F641)&7
672 ;T_shuanglong.c: 287: time_counter=0x00;
673 line 287
674 00C2 01B6 clrf (((?a_measure_function+5)))
675 00C3 01B7 clrf (((?a_measure_function+5+1)))
676 ;T_shuanglong.c: 288: success=1;
677 line 288
678 00C4 1420 bsf (F640/8),(F640)&7
679 ;T_shuanglong.c: 289: }
680 line 289
681 00C5 28F3 goto l41
682 line 290
683
684 00C6 l44
685 00C6 3000 movlw 0
686 00C7 0237 subwf (((?a_measure_function+5+1))),w
687 00C8 300B movlw 0Bh
688 00C9 1903 btfsc status,2
689 00CA 0236 subwf (((?a_measure_function+5))),w
690 00CB 1C03 btfss status,0
691 00CC 28CE goto u181
692 00CD 28CF goto u180
693 00CE u181
694 00CE 28D4 goto l46
695 00CF u180
696 ;T_shuanglong.c: 291: {
697 line 292
698 00CF 10A0 bcf (F641/8),(F641)&7
699 ;T_shuanglong.c: 293: time_counter=0x00;
700 line 293
701 00D0 01B6 clrf (((?a_measure_function+5)))
702 00D1 01B7 clrf (((?a_measure_function+5+1)))
703 ;T_shuanglong.c: 294: success=0;
704 line 294
705 00D2 1020 bcf (F640/8),(F640)&7
706 ;T_shuanglong.c: 295: }
707 line 295
708 00D3 28F3 goto l41
709 line 296
710
711 00D4 l46
712 00D4 1E22 btfss (_curent_bit/8),(_curent_bit)&7
713 00D5 28D7 goto u191
714 00D6 28D8 goto u190
715 00D7 u191
716 00D7 28E6 goto l48
717 00D8 u190
718 ;T_shuanglong.c: 297: {
719 line 298
720 00D8 3001 movlw 01h
721 00D9 0233 subwf (((?a_measure_function+1+1))),w
722 00DA 3069 movlw 069h
723 00DB 1903 btfsc status,2
724 00DC 0232 subwf (((?a_measure_function+1))),w
725 00DD 1C03 btfss status,0
726 00DE 28E0 goto u201
727 00DF 28E1 goto u200
728 00E0 u201
729 00E0 28E5 goto l49
730 00E1 u200
731 ;T_shuanglong.c: 299: {
732 line 300
733 00E1 10A0 bcf (F641/8),(F641)&7
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -