?? ds1302.ls1
字號:
665 ; SOURCE LINE # 128
0054 90000C 666 MOV DPTR,#0CH
0057 742D 667 MOV A,#02DH
0059 120000 F 668 LCALL ?C?CSTOPTR
669 ; *** sync lost ***
670 ; SOURCE LINE # 129
005C 900004 671 MOV DPTR,#04H
005F 120000 F 672 LCALL ?C?CLDOPTR
0062 75F00A 673 MOV B,#0AH
0065 84 674 DIV AB
0066 2430 675 ADD A,#030H
0068 90000D 676 MOV DPTR,#0DH
006B 120000 F 677 LCALL ?C?CSTOPTR
678 ; *** sync lost ***
679 ; SOURCE LINE # 130
006E 900004 680 MOV DPTR,#04H
0071 120000 F 681 LCALL ?C?CLDOPTR
0074 75F00A 682 MOV B,#0AH
0077 84 683 DIV AB
0078 E5F0 684 MOV A,B
007A 2430 685 ADD A,#030H
007C 90000E 686 MOV DPTR,#0EH
007F 120000 F 687 LCALL ?C?CSTOPTR
688 ; *** sync lost ***
689 ; SOURCE LINE # 131
0082 90000F 690 MOV DPTR,#0FH
0085 E4 691 CLR A
0086 020000 F 692 LJMP ?C?CSTOPTR
693 ; END OF _DateToStr
694
695 ; *** sync lost ***
696 ; *** sync lost ***
697 ; *** sync lost ***
698
---- 699 RSEG ?PR?_TimeToStr?DS1302
0000 700 _TimeToStr:
701 USING 0
702 ; SOURCE LINE # 134
703 ;---- Variable 'Time?853' assigned to Register 'R1/R2/R3' ----
704 ; *** sync lost ***
705 ; SOURCE LINE # 135
706 ; *** sync lost ***
707 ; SOURCE LINE # 136
0000 900002 708 MOV DPTR,#02H
0003 120000 F 709 LCALL ?C?CLDOPTR
0006 75F00A 710 MOV B,#0AH
0009 84 711 DIV AB
000A 2430 712 ADD A,#030H
000C 900010 713 MOV DPTR,#010H
000F 120000 F 714 LCALL ?C?CSTOPTR
715 ; *** sync lost ***
A51 MACRO ASSEMBLER DS1302 09/20/2008 10:13:46 PAGE 12
716 ; SOURCE LINE # 137
0012 900002 717 MOV DPTR,#02H
0015 120000 F 718 LCALL ?C?CLDOPTR
0018 75F00A 719 MOV B,#0AH
001B 84 720 DIV AB
001C E5F0 721 MOV A,B
001E 2430 722 ADD A,#030H
0020 900011 723 MOV DPTR,#011H
0023 120000 F 724 LCALL ?C?CSTOPTR
725 ; *** sync lost ***
726 ; SOURCE LINE # 138
0026 900012 727 MOV DPTR,#012H
0029 743A 728 MOV A,#03AH
002B 120000 F 729 LCALL ?C?CSTOPTR
730 ; *** sync lost ***
731 ; SOURCE LINE # 139
002E 900001 732 MOV DPTR,#01H
0031 120000 F 733 LCALL ?C?CLDOPTR
0034 75F00A 734 MOV B,#0AH
0037 84 735 DIV AB
0038 2430 736 ADD A,#030H
003A 900013 737 MOV DPTR,#013H
003D 120000 F 738 LCALL ?C?CSTOPTR
739 ; *** sync lost ***
740 ; SOURCE LINE # 140
0040 900001 741 MOV DPTR,#01H
0043 120000 F 742 LCALL ?C?CLDOPTR
0046 75F00A 743 MOV B,#0AH
0049 84 744 DIV AB
004A E5F0 745 MOV A,B
004C 2430 746 ADD A,#030H
004E 900014 747 MOV DPTR,#014H
0051 120000 F 748 LCALL ?C?CSTOPTR
749 ; *** sync lost ***
750 ; SOURCE LINE # 141
0054 900015 751 MOV DPTR,#015H
0057 743A 752 MOV A,#03AH
0059 120000 F 753 LCALL ?C?CSTOPTR
754 ; *** sync lost ***
755 ; SOURCE LINE # 142
005C 120000 F 756 LCALL ?C?CLDPTR
005F FF 757 MOV R7,A
0060 75F00A 758 MOV B,#0AH
0063 84 759 DIV AB
0064 2430 760 ADD A,#030H
0066 900016 761 MOV DPTR,#016H
0069 120000 F 762 LCALL ?C?CSTOPTR
763 ; *** sync lost ***
764 ; SOURCE LINE # 143
006C EF 765 MOV A,R7
006D 75F00A 766 MOV B,#0AH
0070 84 767 DIV AB
0071 E5F0 768 MOV A,B
0073 2430 769 ADD A,#030H
0075 900017 770 MOV DPTR,#017H
0078 120000 F 771 LCALL ?C?CSTOPTR
772 ; *** sync lost ***
773 ; SOURCE LINE # 144
007B 90000F 774 MOV DPTR,#0FH
007E E4 775 CLR A
007F 020000 F 776 LJMP ?C?CSTOPTR
777 ; END OF _TimeToStr
778
779 ; *** sync lost ***
780 ; *** sync lost ***
781 ; *** sync lost ***
A51 MACRO ASSEMBLER DS1302 09/20/2008 10:13:46 PAGE 13
782
---- 783 RSEG ?PR?Initial_DS1302?DS1302
0000 784 Initial_DS1302:
785 USING 0
786 ; SOURCE LINE # 147
787 ; *** sync lost ***
788 ; SOURCE LINE # 148
789 ; *** sync lost ***
790 ; SOURCE LINE # 149
0000 7F80 791 MOV R7,#080H
0002 120000 F 792 LCALL _Read1302
793 ;---- Variable 'Second?954' assigned to Register 'R7' ----
794 ; *** sync lost ***
795 ; SOURCE LINE # 150
0005 EF 796 MOV A,R7
0006 30E707 797 JNB ACC.7,?C0019
798 ; *** sync lost ***
799 ; SOURCE LINE # 151
0009 E4 800 CLR A
000A FD 801 MOV R5,A
000B 7F80 802 MOV R7,#080H
000D 120000 F 803 LCALL _DS1302_SetTime
804 ; *** sync lost ***
805 ; SOURCE LINE # 152
0010 806 ?C0019:
0010 22 807 RET
808 ; END OF Initial_DS1302
809
810
---- 811 RSEG ?PR?delay1ms?DS1302
0000 812 L?0025:
813 USING 0
0000 814 L?0026:
0000 900000 F 815 MOV DPTR,#dispcode
0003 93 816 MOVC A,@A+DPTR
0004 F5A0 817 MOV P2,A
0006 818 delay1ms:
819 ; SOURCE LINE # 48
820 ; SOURCE LINE # 49
0006 7C05 821 MOV R4,#5
0008 7E64 822 MOV R6,#100
000A 7FFA 823 MOV R7, #250
000C DFFE 824 DJNZ R7,$
000E DEFE 825 DJNZ R6, $
0010 DCFE 826 DJNZ R4, $
827 ; SOURCE LINE # 63
0012 22 828 RET
829 ; END OF delay1ms
830
831
---- 832 RSEG ?PR?main?DS1302
0000 833 main:
834 USING 0
835 ; SOURCE LINE # 65
836 ; SOURCE LINE # 66
0000 837 ?C0021:
838 ; SOURCE LINE # 67
839 ; SOURCE LINE # 68
0000 7B00 840 MOV R3,#00H
0002 7A00 F 841 MOV R2,#HIGH (time1)
0004 7900 F 842 MOV R1,#LOW (time1)
0006 120000 F 843 LCALL _DS1302_GetTime
844 ; SOURCE LINE # 70
0009 E500 F 845 MOV A,time1
000B 75F00A 846 MOV B,#0AH
000E 84 847 DIV AB
A51 MACRO ASSEMBLER DS1302 09/20/2008 10:13:46 PAGE 14
000F 85F000 F 848 MOV buf+07H,B
849 ; SOURCE LINE # 71
0012 E500 F 850 MOV A,time1
0014 75F00A 851 MOV B,#0AH
0017 84 852 DIV AB
0018 F500 F 853 MOV buf+06H,A
854 ; SOURCE LINE # 72
001A E500 F 855 MOV A,time1+01H
001C 75F00A 856 MOV B,#0AH
001F 84 857 DIV AB
0020 85F000 F 858 MOV buf+04H,B
859 ; SOURCE LINE # 73
0023 E500 F 860 MOV A,time1+01H
0025 75F00A 861 MOV B,#0AH
0028 84 862 DIV AB
0029 F500 F 863 MOV buf+03H,A
864 ; SOURCE LINE # 74
002B E500 F 865 MOV A,time1+02H
002D 75F00A 866 MOV B,#0AH
0030 84 867 DIV AB
0031 85F000 F 868 MOV buf+01H,B
869 ; SOURCE LINE # 75
0034 E500 F 870 MOV A,time1+02H
0036 75F00A 871 MOV B,#0AH
0039 84 872 DIV AB
003A F500 F 873 MOV buf,A
874 ; SOURCE LINE # 77
003C C290 875 CLR d1
876 ; SOURCE LINE # 78
877 ; SOURCE LINE # 79
003E 120000 F 878 LCALL L?0025
879 ; SOURCE LINE # 80
0041 D290 880 SETB d1
881 ; SOURCE LINE # 82
0043 C291 882 CLR d2
883 ; SOURCE LINE # 83
0045 E500 F 884 MOV A,buf+01H
0047 93 885 MOVC A,@A+DPTR
0048 F5A0 886 MOV P2,A
887 ; SOURCE LINE # 84
004A 120000 F 888 LCALL delay1ms
889 ; SOURCE LINE # 85
004D D291 890 SETB d2
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -