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

📄 ds1302.ls1

📁 DS1302的驱动程序
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     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

⌨️ 快捷键说明

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