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

📄 dsinit.lst

📁 北航的教材配套单片机实验程序和原理图. 还包括操作系统(UCOS)的移植过程.串口调试助手等.
💻 LST
字号:
A51 MACRO ASSEMBLER  DSINIT                                                               11/23/2003 09:28:25 PAGE     1


MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN DSINIT.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE DSINIT.ASM DB

LOC  OBJ            LINE     SOURCE

                       1     ;实验13 实时时钟芯片DS12887应用实验
                       2     ;DS12887 初始化子程序:
  8F0A                 3             CS12887A     EQU  8F0AH         ;DS12887的A寄存器的片选地址(可改)
  8F0B                 4             CS12887B     EQU  8F0BH         ;DS12887的B寄存器的片选地址(可改)
  8F00                 5             CS12887      EQU  8F00H         ;DS12887的片选地址(可改)
  8F0C                 6             CS12887C     EQU  8F0CH
0000 908F0B            7     DS12INIT: MOV   DPTR,#CS12887B
0003 7480              8               MOV    A, #080H          ;设置 SET=1,禁止时间更新       
0005 F0                9               MOVX    @DPTR,A         
0006 908F00           10               MOV    DPTR,#CS12887    ;CS12887=8F00H
0009 7435             11               MOV    A,#35H           ;写入当前秒值:"35"
000B F0               12               MOVX   @DPTR,A      
000C A3               13               INC    DPTR
000D 74FF             14               MOV    A,#0FFH          ;NONE ALARM秒不报警(不闹秒)
000F F0               15               MOVX   @DPTR,A
0010 A3               16               INC    DPTR
0011 7446             17               MOV    A,#46H
0013 F0               18               MOVX   @DPTR,A          ; 写入当前分值:"46"分
0014 A3               19               INC    DPTR  
0015 74FF             20               MOV    A,#0FFH
0017 F0               21               MOVX   @DPTR,A          ;NONE  ALARM 分不报警(不闹分)
0018 A3               22               INC    DPTR
0019 7412             23               MOV    A,#12H
001B F0               24               MOVX   @DPTR,A          ; 写入当前时值:"12"时 ;HOURS
001C A3               25               INC   DPTR
001D 74FF             26               MOV   A,#0FFH           ;NONE  HOUR ALARM时不报警(不闹时)
001F F0               27               MOVX  @DPTR,A
0020 A3               28               INC   DPTR
0021 7405             29               MOV   A,#5H             ;DAY OF THE WEEK写入当前周日:"5"
0023 F0               30               MOVX  @DPTR,A
0024 A3               31               INC   DPTR
0025 7423             32               MOV   A,#23H
0027 F0               33               MOVX  @DPTR,A          ;DATA OF THE MONTH写入当前日期:"23"
0028 A3               34               INC   DPTR
0029 7412             35               MOV   A,#12H
002B F0               36               MOVX  @DPTR,A          ;MONTH    写入当前月份:"12"月
002C A3               37               INC   DPTR
002D 7403             38               MOV   A,#03            ;YEAR  写入当前年份:"  03 "年 
002F F0               39               MOVX  @DPTR,A
0030 908F0C           40               MOV   DPTR,#CS12887C   ;CS12887C=8F0CH
0033 E0               41               MOVX  A,@DPTR          ;CLEAR   C
0034 A3               42               INC   DPTR
0035 E0               43               MOVX  A,@DPTR          ;CLEAR  D
0036 908F0B           44               MOV   DPTR,#CS12887B  ;更新周期粘T诵校

⌨️ 快捷键说明

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