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

📄 ds1302.ls1

📁 DS1302的驱动程序
💻 LS1
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  DS1302                                                               09/20/2008 10:13:46 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN DS1302.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE DS1302.src PR(.\DS1302.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\DS1302.SRC generated from: DS1302.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        D:\Program Files\Keil\C51\BIN\C51.EXE DS1302.c BROWSE DEBUG OBJECTEXTEND SRC(.\DS1
                             302.SRC)
                       4     
                       5     $nomod51 
                       6     
                       7     NAME    DS1302
                       8     
  00E7                 9     ACC7    BIT     0E0H.7
  0080                10     P0      DATA    080H
  0090                11     P1      DATA    090H
  00A0                12     P2      DATA    0A0H
  00B0                13     P3      DATA    0B0H
  00D6                14     AC      BIT     0D0H.6
  00B4                15     T0      BIT     0B0H.4
  00B5                16     T1      BIT     0B0H.5
  00AF                17     EA      BIT     0A8H.7
  00A8                18     IE      DATA    0A8H
  0080                19     P0_0    BIT     080H.0
  0090                20     P1_0    BIT     090H.0
  0081                21     P0_1    BIT     080H.1
  00D1                22     FL      BIT     0D0H.1
  00A0                23     P2_0    BIT     0A0H.0
  0091                24     P1_1    BIT     090H.1
  0082                25     P0_2    BIT     080H.2
  00B0                26     P3_0    BIT     0B0H.0
  00A1                27     P2_1    BIT     0A0H.1
  0092                28     P1_2    BIT     090H.2
  0083                29     P0_3    BIT     080H.3
  00B1                30     P3_1    BIT     0B0H.1
  00A2                31     P2_2    BIT     0A0H.2
  0093                32     P1_3    BIT     090H.3
  0084                33     P0_4    BIT     080H.4
  0090                34     d1      BIT     090H.0
  00B2                35     P3_2    BIT     0B0H.2
  00A3                36     P2_3    BIT     0A0H.3
  0094                37     P1_4    BIT     090H.4
  0085                38     P0_5    BIT     080H.5
  0091                39     d2      BIT     090H.1
  00B7                40     RD      BIT     0B0H.7
  00B3                41     P3_3    BIT     0B0H.3
  00A4                42     P2_4    BIT     0A0H.4
  0095                43     P1_5    BIT     090H.5
  0086                44     P0_6    BIT     080H.6
  0092                45     d3      BIT     090H.2
  00B4                46     P3_4    BIT     0B0H.4
  00A5                47     P2_5    BIT     0A0H.5
  0096                48     P1_6    BIT     090H.6
  0087                49     P0_7    BIT     080H.7
  0093                50     d4      BIT     090H.3
  00B5                51     P3_5    BIT     0B0H.5
  00AC                52     ES      BIT     0A8H.4
  00A6                53     P2_6    BIT     0A0H.6
  0097                54     P1_7    BIT     090H.7
  0094                55     d5      BIT     090H.4
  00B6                56     P3_6    BIT     0B0H.6
  00A7                57     P2_7    BIT     0A0H.7
A51 MACRO ASSEMBLER  DS1302                                                               09/20/2008 10:13:46 PAGE     2

  00B8                58     IP      DATA    0B8H
  0095                59     d6      BIT     090H.5
  00B6                60     DS1302_CLK      BIT     0B0H.6
  00B7                61     P3_7    BIT     0B0H.7
  0096                62     d7      BIT     090H.6
  0098                63     RI      BIT     098H.0
  0097                64     d8      BIT     090H.7
  00D7                65     CY      BIT     0D0H.7
  00B2                66     INT0    BIT     0B0H.2
  00B3                67     INT1    BIT     0B0H.3
  0099                68     TI      BIT     098H.1
  00BC                69     PS      BIT     0B8H.4
  0081                70     SP      DATA    081H
  00D2                71     OV      BIT     0D0H.2
  00B6                72     WR      BIT     0B0H.6
  0099                73     SBUF    DATA    099H
  0087                74     PCON    DATA    087H
  0098                75     SCON    DATA    098H
  0089                76     TMOD    DATA    089H
  0088                77     TCON    DATA    088H
  00B5                78     DS1302_RST      BIT     0B0H.5
  0089                79     IE0     BIT     088H.1
  008B                80     IE1     BIT     088H.3
  00F0                81     B       DATA    0F0H
  00E0                82     ACC     DATA    0E0H
  00A9                83     ET0     BIT     0A8H.1
  00AB                84     ET1     BIT     0A8H.3
  008D                85     TF0     BIT     088H.5
  00AD                86     ET2     BIT     0A8H.5
  008F                87     TF1     BIT     088H.7
  009A                88     RB8     BIT     098H.2
  008C                89     TH0     DATA    08CH
  00A8                90     EX0     BIT     0A8H.0
  0088                91     IT0     BIT     088H.0
  008D                92     TH1     DATA    08DH
  00AA                93     EX1     BIT     0A8H.2
  009B                94     TB8     BIT     098H.3
  008A                95     IT1     BIT     088H.2
  00D0                96     P       BIT     0D0H.0
  009F                97     SM0     BIT     098H.7
  008A                98     TL0     DATA    08AH
  009E                99     SM1     BIT     098H.6
  008B               100     TL1     DATA    08BH
  009D               101     SM2     BIT     098H.5
  00B9               102     PT0     BIT     0B8H.1
  00D3               103     RS0     BIT     0D0H.3
  00BB               104     PT1     BIT     0B8H.3
  00D4               105     RS1     BIT     0D0H.4
  00BD               106     PT2     BIT     0B8H.5
  008C               107     TR0     BIT     088H.4
  00B7               108     DS1302_IO       BIT     0B0H.7
  008E               109     TR1     BIT     088H.6
  00B8               110     PX0     BIT     0B8H.0
  00BA               111     PX1     BIT     0B8H.2
  0083               112     DPH     DATA    083H
  0082               113     DPL     DATA    082H
  009C               114     REN     BIT     098H.4
  00B0               115     RXD     BIT     0B0H.0
  00B1               116     TXD     BIT     0B0H.1
  00D5               117     F0      BIT     0D0H.5
  00E0               118     ACC0    BIT     0E0H.0
  00D0               119     PSW     DATA    0D0H
                     120     ?PR?_DS1302InputByte?DS1302              SEGMENT CODE 
                     121     ?PR?DS1302OutputByte?DS1302              SEGMENT CODE 
                     122     ?PR?_Write1302?DS1302                    SEGMENT CODE 
                     123     ?PR?_Read1302?DS1302 SEGMENT CODE 
A51 MACRO ASSEMBLER  DS1302                                                               09/20/2008 10:13:46 PAGE     3

                     124     ?PR?DS1302_SetProtect?DS1302             SEGMENT CODE 
                     125     ?BI?DS1302_SetProtect?DS1302             SEGMENT BIT OVERLAYABLE 
                     126     ?PR?_DS1302_SetTime?DS1302               SEGMENT CODE 
                     127     ?PR?_DS1302_GetTime?DS1302               SEGMENT CODE 
                     128     ?PR?_DateToStr?DS1302                    SEGMENT CODE 
                     129     ?PR?_TimeToStr?DS1302                    SEGMENT CODE 
                     130     ?PR?Initial_DS1302?DS1302                SEGMENT CODE 
                     131     ?PR?delay1ms?DS1302  SEGMENT CODE 
                     132     ?PR?main?DS1302      SEGMENT CODE 
                     133     ?C_INITSEG           SEGMENT CODE 
                     134     ?CO?DS1302           SEGMENT CODE 
                     135     ?DT?DS1302           SEGMENT DATA 
                     136             EXTRN   CODE (?C?CSTPTR)
                     137             EXTRN   CODE (?C?CSTOPTR)
                     138             EXTRN   CODE (?C?CLDOPTR)
                     139             EXTRN   CODE (?C?CLDPTR)
                     140             EXTRN   CODE (?C_STARTUP)
                     141             PUBLIC  time1
                     142             PUBLIC  buf
                     143             PUBLIC  ucCurtime
                     144             PUBLIC  dispcode
                     145             PUBLIC  main
                     146             PUBLIC  delay1ms
                     147             PUBLIC  Initial_DS1302
                     148             PUBLIC  _TimeToStr
                     149             PUBLIC  _DateToStr
                     150             PUBLIC  _DS1302_GetTime
                     151             PUBLIC  _DS1302_SetTime
                     152             PUBLIC  ?DS1302_SetProtect?BIT
                     153             PUBLIC  DS1302_SetProtect
                     154             PUBLIC  _Read1302
                     155             PUBLIC  _Write1302
                     156             PUBLIC  DS1302OutputByte
                     157             PUBLIC  _DS1302InputByte
                     158     
----                 159             RSEG  ?BI?DS1302_SetProtect?DS1302
0000                 160     ?DS1302_SetProtect?BIT:
0000                 161            flag?447:   DBIT   1
                     162     
----                 163             RSEG  ?DT?DS1302
0000                 164           ucCurtime:   DS   7
0007                 165                 buf:   DS   8
000F                 166               time1:   DS   25
                     167     
----                 168             RSEG  ?CO?DS1302
0000                 169     dispcode:
0000 3F              170             DB      03FH
0001 06              171             DB      006H
0002 5B              172             DB      05BH
0003 4F              173             DB      04FH
0004 66              174             DB      066H
0005 6D              175             DB      06DH
0006 7D              176             DB      07DH
0007 07              177             DB      007H
0008 7F              178             DB      07FH
0009 6F              179             DB      06FH
000A 40              180             DB      040H
000B BF              181             DB      0BFH
000C 00              182             DB      000H
                     183     
                     184     
----                 185             RSEG  ?C_INITSEG
0000 08              186             DB      008H
0001 00       F      187             DB      buf
0002 00              188             DB      000H
0003 00              189             DB      000H
A51 MACRO ASSEMBLER  DS1302                                                               09/20/2008 10:13:46 PAGE     4

0004 00              190             DB      000H
0005 00              191             DB      000H
0006 00              192             DB      000H
0007 00              193             DB      000H
0008 00              194             DB      000H
0009 00              195             DB      000H
                     196     
                     197     ; /****************************************************************************************
                             ********
                     198     ;          实时时钟模块 时钟芯片型号:DS1302 
                     199     ;          使用8位动态共阴极数码管动态显示当前时间,没有设定初始时间的功能,
                     200     ;          显示有闪烁,延时函数有可能有问题,其他显示正常
                     201     ;          
                     202     ; *****************************************************************************************
                             ********/
                     203     ; 
                     204     ; 
                     205     ; #include <at89x51.h>
                     206     ; #include<intrins.h>
                     207     ; #include <DS1302.h>
                     208     ; #define uchar unsigned char
                     209     ; #define uint unsigned int
                     210     ; /*********************************************************************/
                     211     ; 
                     212     ; 
                     213     ;  uchar ucCurtime[7];
                     214     ;  uchar buf[]={0,0,0,0,0,0,0,0};

⌨️ 快捷键说明

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