⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex_rtc.lst

📁 无刷控制器光火凤凰一房一价故意一一个机会呱唧呱唧很快
💻 LST
📖 第 1 页 / 共 4 页
字号:
0135 081C           00576 MOVF   1C,W
0136 009E           00577 MOVWF  1E
0137 0E9E           00578 SWAPF  1E,F
0138 30F0           00579 MOVLW  F0
0139 059E           00580 ANDWF  1E,F
013A 3030           00581 MOVLW  30
013B 021D           00582 SUBWF  1D,W
013C 041E           00583 IORWF  1E,W
013D 008D           00584 MOVWF  0D
013E 293F           00585 GOTO   13F
013F 3400           00586 RETLW  00
0000                00587 .................... } 
0000                00588 ....................  
0000                00589 .................... void set_clock(){ 
0000                00590 ....................    byte day,mth,year,dow,hour,min; 
0000                00591 ....................  
0000                00592 ....................    printf("\r\nPress ENTER after 1 digit answers."); 
0005 100A           00593 BCF    0A,0
0006 108A           00594 BCF    0A,1
0007 110A           00595 BCF    0A,2
0008 0782           00596 ADDWF  02,F
0009 340D           00597 RETLW  0D
000A 340A           00598 RETLW  0A
000B 3450           00599 RETLW  50
000C 3472           00600 RETLW  72
000D 3465           00601 RETLW  65
000E 3473           00602 RETLW  73
000F 3473           00603 RETLW  73
0010 3420           00604 RETLW  20
0011 3445           00605 RETLW  45
0012 344E           00606 RETLW  4E
0013 3454           00607 RETLW  54
0014 3445           00608 RETLW  45
0015 3452           00609 RETLW  52
0016 3420           00610 RETLW  20
0017 3461           00611 RETLW  61
0018 3466           00612 RETLW  66
0019 3474           00613 RETLW  74
001A 3465           00614 RETLW  65
001B 3472           00615 RETLW  72
001C 3420           00616 RETLW  20
001D 3431           00617 RETLW  31
001E 3420           00618 RETLW  20
001F 3464           00619 RETLW  64
0020 3469           00620 RETLW  69
0021 3467           00621 RETLW  67
0022 3469           00622 RETLW  69
0023 3474           00623 RETLW  74
0024 3420           00624 RETLW  20
0025 3461           00625 RETLW  61
0026 346E           00626 RETLW  6E
0027 3473           00627 RETLW  73
0028 3477           00628 RETLW  77
0029 3465           00629 RETLW  65
002A 3472           00630 RETLW  72
002B 3473           00631 RETLW  73
002C 342E           00632 RETLW  2E
002D 3400           00633 RETLW  00
0160 019C           00634 CLRF   1C
0161 081C           00635 MOVF   1C,W
0162 2005           00636 CALL   005
0163 0A9C           00637 INCF   1C,F
0164 009E           00638 MOVWF  1E
0165 20B6           00639 CALL   0B6
0166 3024           00640 MOVLW  24
0167 021C           00641 SUBWF  1C,W
0168 1D03           00642 BTFSS  03,2
0169 2961           00643 GOTO   161
0000                00644 ....................    printf("\r\nYear 19: "); 
002E 100A           00645 BCF    0A,0
002F 108A           00646 BCF    0A,1
0030 110A           00647 BCF    0A,2
0031 0782           00648 ADDWF  02,F
0032 340D           00649 RETLW  0D
0033 340A           00650 RETLW  0A
0034 3459           00651 RETLW  59
0035 3465           00652 RETLW  65
0036 3461           00653 RETLW  61
0037 3472           00654 RETLW  72
0038 3420           00655 RETLW  20
0039 3431           00656 RETLW  31
003A 3439           00657 RETLW  39
003B 343A           00658 RETLW  3A
003C 3420           00659 RETLW  20
003D 3400           00660 RETLW  00
016A 019C           00661 CLRF   1C
016B 081C           00662 MOVF   1C,W
016C 202E           00663 CALL   02E
016D 0A9C           00664 INCF   1C,F
016E 009E           00665 MOVWF  1E
016F 20B6           00666 CALL   0B6
0170 300B           00667 MOVLW  0B
0171 021C           00668 SUBWF  1C,W
0172 1D03           00669 BTFSS  03,2
0173 296B           00670 GOTO   16B
0000                00671 ....................    year=get_bcd(); 
0174 210B           00672 CALL   10B
0175 080D           00673 MOVF   0D,W
0176 0098           00674 MOVWF  18
0000                00675 ....................    printf("\r\nMonth: "); 
003E 100A           00676 BCF    0A,0
003F 108A           00677 BCF    0A,1
0040 110A           00678 BCF    0A,2
0041 0782           00679 ADDWF  02,F
0042 340D           00680 RETLW  0D
0043 340A           00681 RETLW  0A
0044 344D           00682 RETLW  4D
0045 346F           00683 RETLW  6F
0046 346E           00684 RETLW  6E
0047 3474           00685 RETLW  74
0048 3468           00686 RETLW  68
0049 343A           00687 RETLW  3A
004A 3420           00688 RETLW  20
004B 3400           00689 RETLW  00
0177 019C           00690 CLRF   1C
0178 081C           00691 MOVF   1C,W
0179 203E           00692 CALL   03E
017A 0A9C           00693 INCF   1C,F
017B 009E           00694 MOVWF  1E
017C 20B6           00695 CALL   0B6
017D 3009           00696 MOVLW  09
017E 021C           00697 SUBWF  1C,W
017F 1D03           00698 BTFSS  03,2
0180 2978           00699 GOTO   178
0000                00700 ....................    mth=get_bcd(); 
0181 210B           00701 CALL   10B
0182 080D           00702 MOVF   0D,W
0183 0097           00703 MOVWF  17
0000                00704 ....................    printf("\r\nDay: "); 
004C 100A           00705 BCF    0A,0
004D 108A           00706 BCF    0A,1
004E 110A           00707 BCF    0A,2
004F 0782           00708 ADDWF  02,F
0050 340D           00709 RETLW  0D
0051 340A           00710 RETLW  0A
0052 3444           00711 RETLW  44
0053 3461           00712 RETLW  61
0054 3479           00713 RETLW  79
0055 343A           00714 RETLW  3A
0056 3420           00715 RETLW  20
0057 3400           00716 RETLW  00
0184 019C           00717 CLRF   1C
0185 081C           00718 MOVF   1C,W
0186 204C           00719 CALL   04C
0187 0A9C           00720 INCF   1C,F
0188 009E           00721 MOVWF  1E
0189 20B6           00722 CALL   0B6
018A 3007           00723 MOVLW  07
018B 021C           00724 SUBWF  1C,W
018C 1D03           00725 BTFSS  03,2
018D 2985           00726 GOTO   185
0000                00727 ....................    day=get_bcd(); 
018E 210B           00728 CALL   10B
018F 080D           00729 MOVF   0D,W
0190 0096           00730 MOVWF  16
0000                00731 ....................    printf("\r\nWeekday 1-7: "); 
0058 100A           00732 BCF    0A,0
0059 108A           00733 BCF    0A,1
005A 110A           00734 BCF    0A,2
005B 0782           00735 ADDWF  02,F
005C 340D           00736 RETLW  0D
005D 340A           00737 RETLW  0A
005E 3457           00738 RETLW  57
005F 3465           00739 RETLW  65
0060 3465           00740 RETLW  65
0061 346B           00741 RETLW  6B
0062 3464           00742 RETLW  64
0063 3461           00743 RETLW  61
0064 3479           00744 RETLW  79
0065 3420           00745 RETLW  20
0066 3431           00746 RETLW  31
0067 342D           00747 RETLW  2D
0068 3437           00748 RETLW  37
0069 343A           00749 RETLW  3A
006A 3420           00750 RETLW  20
006B 3400           00751 RETLW  00
0191 019C           00752 CLRF   1C
0192 081C           00753 MOVF   1C,W
0193 2058           00754 CALL   058
0194 0A9C           00755 INCF   1C,F
0195 009E           00756 MOVWF  1E
0196 20B6           00757 CALL   0B6
0197 300F           00758 MOVLW  0F
0198 021C           00759 SUBWF  1C,W
0199 1D03           00760 BTFSS  03,2
019A 2992           00761 GOTO   192
0000                00762 ....................    dow=get_bcd(); 
019B 210B           00763 CALL   10B
019C 080D           00764 MOVF   0D,W
019D 0099           00765 MOVWF  19
0000                00766 ....................    printf("\r\nHour: "); 
006C 100A           00767 BCF    0A,0
006D 108A           00768 BCF    0A,1
006E 110A           00769 BCF    0A,2
006F 0782           00770 ADDWF  02,F
0070 340D           00771 RETLW  0D
0071 340A           00772 RETLW  0A
0072 3448           00773 RETLW  48
0073 346F           00774 RETLW  6F
0074 3475           00775 RETLW  75
0075 3472           00776 RETLW  72
0076 343A           00777 RETLW  3A
0077 3420           00778 RETLW  20
0078 3400           00779 RETLW  00
019E 019C           00780 CLRF   1C
019F 081C           00781 MOVF   1C,W
01A0 206C           00782 CALL   06C
01A1 0A9C           00783 INCF   1C,F
01A2 009E           00784 MOVWF  1E
01A3 20B6           00785 CALL   0B6
01A4 3008           00786 MOVLW  08
01A5 021C           00787 SUBWF  1C,W
01A6 1D03           00788 BTFSS  03,2
01A7 299F           00789 GOTO   19F
0000                00790 ....................    hour=get_bcd(); 
01A8 210B           00791 CALL   10B
01A9 080D           00792 MOVF   0D,W
01AA 009A           00793 MOVWF  1A
0000                00794 ....................    printf("\r\nMin: "); 
0079 100A           00795 BCF    0A,0
007A 108A           00796 BCF    0A,1
007B 110A           00797 BCF    0A,2
007C 0782           00798 ADDWF  02,F
007D 340D           00799 RETLW  0D
007E 340A           00800 RETLW  0A
007F 344D           00801 RETLW  4D
0080 3469           00802 RETLW  69
0081 346E           00803 RETLW  6E
0082 343A           00804 RETLW  3A
0083 3420           00805 RETLW  20
0084 3400           00806 RETLW  00
01AB 019C           00807 CLRF   1C
01AC 081C           00808 MOVF   1C,W
01AD 2079           00809 CALL   079
01AE 0A9C           00810 INCF   1C,F
01AF 009E           00811 MOVWF  1E
01B0 20B6           00812 CALL   0B6
01B1 3007           00813 MOVLW  07
01B2 021C           00814 SUBWF  1C,W
01B3 1D03           00815 BTFSS  03,2
01B4 29AC           00816 GOTO   1AC
0000                00817 ....................    min=get_bcd(); 
01B5 210B           00818 CALL   10B
01B6 080D           00819 MOVF   0D,W
01B7 009B           00820 MOVWF  1B
0000                00821 ....................  
0000                00822 ....................    rtc_set_datetime(day,mth,year,dow,hour,min); 
01B8 0816           00823 MOVF   16,W
01B9 009C           00824 MOVWF  1C
01BA 0817           00825 MOVF   17,W
01BB 009D           00826 MOVWF  1D
01BC 0818           00827 MOVF   18,W
01BD 009E           00828 MOVWF  1E
01BE 0819           00829 MOVF   19,W
01BF 009F           00830 MOVWF  1F
01C0 081A           00831 MOVF   1A,W
01C1 00A0           00832 MOVWF  20
01C2 081B           00833 MOVF   1B,W
01C3 00A1           00834 MOVWF  21
0000                00835 ....................    printf("\r\n\n"); 
01F6 300D           00836 MOVLW  0D
01F7 009E           00837 MOVWF  1E

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -