
ISL12022M
表20. DST FORWARD寄存器
地址
20h
21h
22h
23h
功能
一个月前向
日进
日期提前
小时前进
7
DSTE
0
0
0
6
0
DwFdE
0
0
5
0
WkFd12
DtFd21
HrFd21
4
MoFd20
WkFd11
DtFd20
HrFd20
3
MoFd13
WkFd10
DtFd13
HrFd13
2
MoFd12
DwFd12
DtFd12
HrFd12
1
MoFd11
DwFd11
DtFd11
HrFd11
0
MoFd10
DwFd10
DtFd10
HrFd10
表21. DST反向寄存器
地址
24h
25h
26h
27h
名字
本月反
日反转
反日
逆向小时
7
0
0
0
0
6
0
DwRvE
0
0
5
0
WkRv12
DtRv21
HrRv21
4
MoRv20
WkRv11
DtRv20
HrRv20
3
MoRv13
WkRv10
DtRv13
HrRv13
2
MoRv12
DwRv12
DtRv12
HrRv12
1
MoRv11
DwRv11
DtRv11
HrRv11
0
MoRv10
DwRv10
DtRv10
HrRv10
DST控制寄存器( DSTCR )
8个字节的控制寄存器的已分配的
夏令时( DST )功能。 DST开始(组
向前)时间由寄存器控制DstMoFd ,
DstDwFd , DstDtFd和DstHrFd 。夏令时结束时间(集
后向或反向)由DstMoRv , DstDwRv控制,
DstDtRv和DstHrRv 。
表20和图21描述的结构和功能
DSTCR 。
DST FORWARD寄存器( 20H和23H )
DST向前由以下的DST寄存器来实现的:
DST启用
DSTE是DST允许位位于位寄存器20H 7
( DstMoFdxx ) 。设置DSTE = 1将使DSTE功能。
加电后,第一次(包含电池),则
DSTE位默认为“ 0 ” 。当DSTE被设置为“1”的RTC
时间必须至少提前一小时预定DST
时间变化的校正发生。当DSTE是
设置为“ 0 ”,在状态寄存器的DSTADJ位
自动复位为“0” 。
DST月前瞻
DstMoFd集DST开始的月份。的格式是
同样,作为RTC的寄存器月份,从1到12。
默认值的DST开始每月为00h 。
DST天/周前进
DstDwFd包含周和周的两个节
本月数据DST正向控制。 DST可以
无论是实际日期或设置两种控制周
月份和星期的日子。 DstDwFdE设置
天/周的优先日期。对于DstDwFdE = 1,
日/周是当务之急。你必须有正确的一天
在RTC进入本周注册了天/周
校正到正常工作。
位0 , 1 , 2包含的信息,本周日这
设置一周的日子, DST开始。需要注意的是日
一周计数从0到6 ,如RTC寄存器。该
默认值周的DST正向日为00h
(通常星期日) 。
位3 ,4,5含有的月份信息的周那
DST开始的一周设定。的范围是从1至5,和
周7是用来表示该月的最后一周。该
默认为本月DST正向周为00h 。
DST日期提前
DstDtfd控制的日期DST开始它。对于格式
日期是相同的为RTC寄存器,从1到31。
对于DST着日期默认值为00h 。 DstDtFd只
有效的,如果DstDwFdE = 0 。
DST小时前进
DstHrFd控制DST开始的时间。该RTC小时
DstHrFd寄存器具有相同的格式,除了没有
军用位DST小时。用户设置了夏令时的
作为用于RTC小时(上午/下午或MIL)的相同的格式,但
没有MIL位,而DST仍将推动仿佛MIL
位在那里。对于DST小时正向默认值为00h 。
DST反向寄存器( 24H至27H )
DST端(反向),通过下面的DST的寄存器来实现的:
DST月反转
DstMoRv设置月份的DST结束。的格式是
同样,作为RTC的寄存器月份,从1到12。
对于DST月末默认值是月( 10H ) 。
DST天/周反转
DstDwRv包含周和周的两日
本月数据DST反向控制。夏令时是可以控制的
无论是实际的日期或月份的设置都周刊
和一周的日子。 DstDwRvE设置的优先级
日/周以上的时间。对于DstDwRvE = 1 ,天/周的
优先级。你必须有周正确的日期在进入
RTC寄存器的天/周修正为正常工作。
FN6668.4
2008年12月18日
20