📄 dsreadds12t.lst
字号:
A51 MACRO ASSEMBLER DSREADDS12T 11/23/2003 09:29:00 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN DSREADDS12T.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE DSREADDS12T.ASM DB
LOC OBJ LINE SOURCE
1 ;实验13 实时时钟芯片DS12887应用实验;
2 ;读出年、月、日、时、分、秒及周日的子程序DS12T:
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 ;DS12887的C寄存器的片选地址(可改)
7
0000 8 ORG 00H
0000 0130 9 AJMP DS12T
0030 10 ORG 0030H
0030 908F0A 11 DS12T: MOV DPTR,#CS12887A ;判断更新周期结束否?查询UIP位
0033 E0 12 MOVX A,@DPTR ;UIP=0, 时钟更新已经完成,可以读取时钟值
0034 10E7F9 13 JBC ACC.7,DS12T ;UIP=1, 时钟更新周期赵诮
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -