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

📄 1302asm.lst

📁 DS1302读写程序
💻 LST
字号:
A51 MACRO ASSEMBLER  1302ASM                                                              07/31/2008 09:18:15 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN 1302asm.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\keil\C51\BIN\A51.EXE 1302asm.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0090                 1             RST     EQU     P1.0
  0091                 2             SCLK    EQU     P1.1
  0092                 3             IO      EQU     P1.2
                       4     
                       5     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;   
                       6     
                       7             PUBLIC          _WriteDate              ;入口地址
                       8             WriteDate       SEGMENT CODE            ;程序段
----                   9             RSEG            WriteDate               ;程序段
                      10     
0000                  11     _WriteDate:
0000 C291             12             CLR     SCLK
0002 C290             13             CLR     RST
0004 00               14             NOP
0005 00               15             NOP
0006 D290             16             SETB    RST
0008 00               17             NOP
0009 00               18             NOP
000A EF               19             MOV     A,R7
000B 120000   F       20             LCALL   WRITE_BYTE
000E ED               21             MOV     A,R5
000F 120000   F       22             LCALL   WRITE_BYTE
0012 C291             23             CLR     SCLK
0014 C290             24             CLR     RST
0016 22               25             RET
                      26     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      27             PUBLIC          _ReadDate
                      28             ReadDate        SEGMENT CODE
----                  29             RSEG            ReadDate
                      30     
0000                  31     _ReadDate:
0000 C291             32             CLR     SCLK
0002 C290             33             CLR     RST
0004 00               34             NOP
0005 00               35             NOP
0006 D290             36             SETB    RST
0008 00               37             NOP
0009 00               38             NOP
000A EF               39             MOV     A,R7
000B 120000   F       40             LCALL   WRITE_BYTE
000E 120000   F       41             LCALL   READ_BYTE
0011 C291             42             CLR     SCLK
0013 C290             43             CLR     RST
0015 FF               44             MOV     R7,A    
0016 22               45             RET
                      46     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0017                  47     WRITE_BYTE:
0017 7A08             48             MOV     R2,#8
0019 C291             49     W1:     CLR     SCLK
001B 13               50             RRC     A
001C 9292             51             MOV     IO,C
001E 00               52             NOP
001F 00               53             NOP
0020 00               54             NOP
0021 00               55             NOP
0022 D291             56             SETB    SCLK
0024 DAF3             57             DJNZ    R2,W1   
0026 22               58             RET
A51 MACRO ASSEMBLER  1302ASM                                                              07/31/2008 09:18:15 PAGE     2

                      59     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0027                  60     READ_BYTE:
0027 7A08             61             MOV     R2,#8
0029 C291             62     RE1:    CLR     SCLK
002B 00               63             NOP
002C 00               64             NOP
002D 00               65             NOP
002E 00               66             NOP
002F A292             67             MOV     C,IO
0031 13               68             RRC     A
0032 D291             69             SETB    SCLK
0034 00               70             NOP
0035 00               71             NOP
0036 DAF1             72             DJNZ    R2,RE1
0038 22               73             RET
                      74     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      75             end
A51 MACRO ASSEMBLER  1302ASM                                                              07/31/2008 09:18:15 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

IO . . . . . . . .  B ADDR   0090H.2 A   
P1 . . . . . . . .  D ADDR   0090H   A   
RE1. . . . . . . .  C ADDR   0029H   R   SEG=READDATE
READDATE . . . . .  C SEG    0039H       REL=UNIT
READ_BYTE. . . . .  C ADDR   0027H   R   SEG=READDATE
RST. . . . . . . .  B ADDR   0090H.0 A   
SCLK . . . . . . .  B ADDR   0090H.1 A   
W1 . . . . . . . .  C ADDR   0019H   R   SEG=READDATE
WRITEDATE. . . . .  C SEG    0017H       REL=UNIT
WRITE_BYTE . . . .  C ADDR   0017H   R   SEG=READDATE
_READDATE. . . . .  C ADDR   0000H   R   SEG=READDATE
_WRITEDATE . . . .  C ADDR   0000H   R   SEG=WRITEDATE


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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