📄 3-0.lst
字号:
484 ;3-0.C: 214: addr<<=1;
485 1E11 1003 bcf 3,0
486 1E12 0DCE rlf ?a_Lcd_Write_Data_Contin_u+2
487 ;3-0.C: 215: }
488 1E13 0ACF incf ?a_Lcd_Write_Data_Contin_u+3
489 1E14 3006 movlw 6
490 1E15 024F subwf ?a_Lcd_Write_Data_Contin_u+3,w
491 1E16 1C03 btfss 3,0
492 1E17 2E06 goto l21
493 ;3-0.C: 216: for(k=0;k<2;k++)
494 1E18 01CF clrf ?a_Lcd_Write_Data_Contin_u+3
495 1E19 l26
496 ;3-0.C: 217: {
497 ;3-0.C: 218: da= table_up_for_lcd [j][k];
498 1E19 3000 movlw _table_up_for_lcd shr (0+8)
499 1E1A 008A movwf 10
500 1E1B 084B movf ?_Lcd_Write_Data_Contin_u,w
501 1E1C 074B addwf ?_Lcd_Write_Data_Contin_u,w
502 1E1D 074F addwf ?a_Lcd_Write_Data_Contin_u+3,w
503 1E1E 2096 call ((_table_up_for_lcd+-1)& (0+2047))| (($)&
+ (0+-2048))
504 1E1F 160A 158A pagesel $
505 1E21 00CC movwf ?a_Lcd_Write_Data_Contin_u
506 ;3-0.C: 219: for(m=0;m<4;m++)
507 1E22 01CD clrf ?a_Lcd_Write_Data_Contin_u+1
508 1E23 l29
509 ;3-0.C: 220: {
510 ;3-0.C: 221: if(da&0x80)
511 1E23 1FCC btfss ?a_Lcd_Write_Data_Contin_u,7
512 1E24 2E27 goto l32
513 ;3-0.C: 222: RB3=1;
514 1E25 1586 bsf 6,3
515 ;3-0.C: 223: else
516 1E26 2E28 goto l33
517 1E27 l32
518 ;3-0.C: 224: RB3=0;
519 1E27 1186 bcf 6,3
520 1E28 l33
521 ;3-0.C: 225: RB2=0;
522 1E28 1106 bcf 6,2
523 ;3-0.C: 226: delay1();
524 ;3-0.C: 113: asm("nop");
525 1E29 0000 nop ;#
526 ;3-0.C: 114: }
527 1E2A 0183 clrf 3 ;select bank 0
528 ;3-0.C: 227: RB2=1;
529 1E2B 1506 bsf 6,2
530 ;3-0.C: 228: delay1();
531 ;3-0.C: 113: asm("nop");
532 1E2C 0000 nop ;#
533 ;3-0.C: 114: }
534 1E2D 0183 clrf 3 ;select bank 0
535 ;3-0.C: 229: da<<=1;
536 1E2E 1003 bcf 3,0
537 1E2F 0DCC rlf ?a_Lcd_Write_Data_Contin_u
538 ;3-0.C: 230: }
539 1E30 0ACD incf ?a_Lcd_Write_Data_Contin_u+1
540 1E31 3004 movlw 4
541 1E32 024D subwf ?a_Lcd_Write_Data_Contin_u+1,w
542 1E33 1C03 btfss 3,0
543 1E34 2E23 goto l29
544 ;3-0.C: 231: }
545 1E35 0ACF incf ?a_Lcd_Write_Data_Contin_u+3
546 1E36 3002 movlw 2
547 1E37 024F subwf ?a_Lcd_Write_Data_Contin_u+3,w
548 1E38 1803 btfsc 3,0
549 1E39 0008 return
550 1E3A 2E19 goto l26
551 ;3-0.C: 956: void Parameter_Set()
552 ;3-0.C: 957: {unsigned char i;
553 1E3B _Parameter_Set
554 ; _i assigned to ?a_Parameter_Set+0
555 0000 _Parameter_Set$i set ?a_Parameter_Set
556 ;3-0.C: 959: if(key_f)
557 1E3B 0183 clrf 3 ;select bank 0
558 ;3-0.C: 960: {n2=m2^key_f;asm("nop");asm("clrwd
+ t");
559 1E3C 3000 movlw 0
560 1E3D 1FA0 btfss _key_f/(0+8),_key_f& (0+7)
561 1E3E 2E55 goto L32
562 1E3F 1BA0 btfsc _key_f/(0+8),_key_f& (0+7)
563 1E40 3001 movlw 1
564 1E41 1703 bsf 3,6
565 1E42 0615 xorwf _m2^(0+256),w
566 1E43 0099 movwf _n2^(0+256)
567 1E44 0000 nop ;#
568 1E45 0064 clrwdt ;#
569 ;3-0.C: 961: if(n2)
570 1E46 0899 movf _n2^(0+256)
571 1E47 1903 btfsc 3,2
572 1E48 2E54 goto l187
573 ;3-0.C: 962: {
574 1E49 1683 bsf 3,5
575 1E4A 0A94 incf _no_f^(0+384)
576 ;3-0.C: 965: time_sr=0;asm("nop");asm("clrwdt")
+ ;
577 1E4B 0197 clrf _time_sr^(0+384)
578 1E4C 0000 nop ;#
579 1E4D 0064 clrwdt ;#
580 ;3-0.C: 966: if(no_f>3+1)
581 1E4E 3005 movlw 5
582 1E4F 0214 subwf _no_f^(0+384),w
583 1E50 1C03 btfss 3,0
584 1E51 2E54 goto l187
585 ;3-0.C: 967: {
586 1E52 0194 clrf _no_f^(0+384)
587 1E53 0A94 incf _no_f^(0+384)
588 ;3-0.C: 969: }
589 ;3-0.C: 971: }
590 1E54 l187
591 ;3-0.C: 973: m2=key_f;
592 1E54 3000 movlw 0
593 1E55 L32
594 1E55 1283 bcf 3,5
595 1E56 1303 bcf 3,6 ;carry unused
596 1E57 1BA0 btfsc _key_f/(0+8),_key_f& (0+7)
597 1E58 3001 movlw 1
598 1E59 1703 bsf 3,6
599 1E5A 0095 movwf _m2^(0+256)
600 ;3-0.C: 974: switch(no_f)
601 1E5B 2E65 goto l191
602 1E5C l192
603 ;3-0.C: 975: {
604 1E5C 30FF movlw -1
605 1E5D 2E63 goto L30
606 ;3-0.C: 977: break;
607 1E5E l193
608 ;3-0.C: 978: case 2: eeadr=243;
609 1E5E 30F3 movlw -13
610 1E5F 2E63 goto L30
611 ;3-0.C: 979: break;
612 1E60 l194
613 ;3-0.C: 980: case 3: eeadr=231;
614 1E60 30E7 movlw -25
615 1E61 2E63 goto L30
616 ;3-0.C: 981: break;
617 1E62 l195
618 ;3-0.C: 982: case 4: eeadr=183;
619 1E62 30B7 movlw -73
620 1E63 L30
621 1E63 0092 movwf _eeadr^(0+384)
622 ;3-0.C: 983: break;
623 ;3-0.C: 984: default:
624 ;3-0.C: 985: break;
625 1E64 2E73 goto l190
626 1E65 l191
627 1E65 1683 bsf 3,5
628 1E66 0814 movf _no_f^(0+384),w
629 1E67 3A01 xorlw 1
630 1E68 1903 btfsc 3,2
631 1E69 2E5C goto l192
632 1E6A 3A03 xorlw 3
633 1E6B 1903 btfsc 3,2
634 1E6C 2E5E goto l193
635 1E6D 3A01 xorlw 1
636 1E6E 1903 btfsc 3,2
637 1E6F 2E60 goto l194
638 1E70 3A07 xorlw 7
639 1E71 1903 btfsc 3,2
640 1E72 2E62 goto l195
641 1E73 l190
642 ;3-0.C: 988: if(no_f==3+1)
643 1E73 0814 movf _no_f^(0+384),w
644 1E74 3A04 xorlw 4
645 1E75 1D03 btfss 3,2
646 1E76 2E9F goto l197
647 ;3-0.C: 989: {asm("clrwdt"); asm("nop");
648 1E77 0064 clrwdt ;#
649 1E78 0000 nop ;#
650 ;3-0.C: 990: for(i=0;i<4;i++)
651 1E79 1283 bcf 3,5
652 1E7A 1303 bcf 3,6 ;carry unused
653 1E7B 01CA clrf ?a_Parameter_Set
654 1E7C l198
655 ;3-0.C: 991: {disp_buf[i]=eeprom_read(183-i); a
+ sm("clrwdt");}
656 1E7C 084A movf ?a_Parameter_Set,w
657 1E7D 3CB7 sublw -73
658 1E7E 120A 118A 20F5 fcall _eeprom_read
+ 160A 158A
659 1E83 00F0 movwf btemp
660 1E84 084A movf ?a_Parameter_Set,w
661 1E85 3E3B addlw _disp_buf
662 1E86 0084 movwf 4
663 1E87 1383 bcf 3,7
664 1E88 0870 movf btemp,w
665 1E89 0080 movwf 0
666 1E8A 0064 clrwdt ;#
667 1E8B 0ACA incf ?a_Parameter_Set
668 1E8C 3004 movlw 4
669 1E8D 024A subwf ?a_Parameter_Set,w
670 1E8E 1C03 btfss 3,0
671 1E8F 2E7C goto l198
672 ;3-0.C: 994: for(i=0;i<8;i++)
673 1E90 01CA clrf ?a_Parameter_Set
674 1E91 l201
675 ;3-0.C: 995: {disp_buf[4+i]=20; asm("clrwdt");}
676 1E91 084A movf ?a_Parameter_Set,w
677 1E92 3E04 addlw 4
678 1E93 3E3B addlw _disp_buf
679 1E94 0084 movwf 4
680 1E95 1383 bcf 3,7
681 1E96 3014 movlw 20
682 1E97 0080 movwf 0
683 1E98 0064 clrwdt ;#
684 1E99 0ACA incf ?a_Parameter_Set
685 1E9A 3008 movlw 8
686 1E9B 024A subwf ?a_Parameter_Set,w
687 1E9C 1803 btfsc 3,0
688 1E9D 2EC4 goto l204
689 1E9E 2E91 goto l201
690 ;3-0.C: 996: }
691 1E9F l197
692 ;3-0.C: 998: {
693 1E9F 1283 bcf 3,5
694 1EA0 1303 bcf 3,6 ;carry unused
695 1EA1 01CA clrf ?a_Parameter_Set
696 1EA2 l205
697 ;3-0.C: 1000: {disp_buf[i]=eeprom_read(eeadr-i)
+ ; asm("clrwdt");}
698 1EA2 084A movf ?a_Parameter_Set,w
699 1EA3 1683 bsf 3,5
700 1EA4 1703 bsf 3,6
701 1EA5 0212 subwf _eeadr^(0+384),w
702 1EA6 120A 118A 20F5 fcall _eeprom_read
+ 160A 158A
703 1EAB 00F0 movwf btemp
704 1EAC 084A movf ?a_Parameter_Set,w
705 1EAD 3E3B addlw _disp_buf
706 1EAE 0084 movwf 4
707 1EAF 1383 bcf 3,7
708 1EB0 0870 movf btemp,w
709 1EB1 0080 movwf 0
710 1EB2 0064 clrwdt ;#
711 1EB3 0ACA incf ?a_Parameter_Set
712 1EB4 300C movlw 12
713 1EB5 024A subwf ?a_Parameter_Set,w
714 1EB6 1C03 btfss 3,0
715 1EB7 2EA2 goto l205
716 ;3-0.C: 1001: disp_buf[9]=eeprom_read(eeadr-9)+
+ 10;asm("nop");asm("clrwdt");
717 1EB8 1683 bsf 3,5
718 1EB9 1703 bsf 3,6
719 1EBA 0812 movf _eeadr^(0+384),w
720 1EBB 3EF7 addlw -265
721 1EBC 120A 118A 20F5 fcall _eeprom_read
722 1EBF 3E0A addlw 10
723 1EC0 1383 bcf 3,7
724 1EC1 00C4 movwf _disp_buf+9
725 1EC2 0000 nop ;#
726 1EC3 0064 clrwdt ;#
727 1EC4 l204
728 ;3-0.C: 1002: }
729 ;3-0.C: 1005: Lcd_Write_Data_Contin_u(Ladr[12],
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -