1 / 9
文档名称:

DS1302使用手册.doc

格式:doc   大小:434KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DS1302使用手册.doc

上传人:taoapp 2022/2/9 文件大小:434 KB

下载得到文件列表

DS1302使用手册.doc

相关文档

文档介绍

文档介绍:DS1302涓流充电时钟保持芯片的原理与应用
摘要 本文概括介绍了 DS1302 时钟芯片的特点和基本组成 通过实例详细说明了有关功能的应用 软件 关于DS1302 各寄存器的详细位控功能请参考DA存器 写保护寄存器可以通过命令字节8E 8F来 规定禁止写入/读出 写保护位不能在多字节传送模式下写入
Write_Enable:
MOV
Command,#8Eh
;命令字节为 8E
MOV
ByteCnt,#1
;单字节传送模式
MOV
R0,#XmtDat
数据地址覆给 R0
MOV
XmtDat,#00h
数据内容为 0写入允许
ACALL
Send_Byte
调用写入数据子程序
RET
返回调用本子程序处
当写保护寄存器的最高位为1时禁止数据写入寄存器
Write_Disable:
MOV
Command,#8Eh
;命令字节为8E
MOV
ByteCnt,#1
;单字节传送模式
MOV
R0,#XmtDat
数据地址覆给R0
MOV
XmtDat,#80h
数据内容为80h禁止写入
ACALL
Send_Byte
调用写入数据子程序
RET
返回调用本子程序处
以上程序调用了基本数据发送(Send_Byte)模块及一些内存单元定义,其源程序清单在附录中给出 下面
的程序亦使用了这个模块
2 时钟停止位操作
当把秒寄存器的第7位时钟停止位设置为0时起动时钟开始
Osc_Enable:
MOVCommand,#80h ;命令字节为80
MOVByteCnt,#1 ;单字节传送模式
MOVR0,#XmtDat数据地址覆给R0
MOVXmtDat,#00h 数据内容为0振荡器工作允许
ACALLSend_Byte调用写入数据子程序
RET返回调用本子程序处
当把秒寄存器的第7位时钟停止位设置为1时时钟振荡器停止 HT1380进入低功耗方式
Osc_Disable:
MOV
Command,#80h
;命令字节为80
MOV
ByteCnt,#1
;单字节传送模式
MOV
R0,#XmtDat
数据地址覆给R0
MOV
XmtDat,#80h
数据内容为80h振荡器停止
ACALL
Send_Byte
调用写入数据子程序
RET
返回调用本子程序处

当命令字节为BE或BF时DS1302工作在多字节传送模式 8个时钟/日历寄存器从寄存器0地址开 始连续读写从0位开始的数据 当命令字节为FE或FF时DS1302工作在多字节RAM传送模式 31个 RAM寄存器从0地址开始连续读写从0位开始的数据
例如写入00年6月21日星期三13时59分59秒程序设置