- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I2C串行实时时钟和微控制器的接口
2
I C 串行实时时钟与微控制器的接口
2
应用笔记提供了 Dallas I C 接口实时时钟的通用硬件配置和软件例程。本例程适用于采用 BCD 码时间和日
期格式的 RTC。
引脚配置
说明
2
本应用笔记描述了 Dallas I C 串行接口实时时钟(RTC)的通用硬件配置,并提供了基本通信软件例程。这
些器件包括 BCD 格式的 I2C 时钟:DS1307、DS1337、DS1338、DS1339 和 DS1340。如果对电路进行
某些修改,为 CLK 输入引脚提供数字时钟信号(32,768Hz、8,192Hz、60H 或 50Hz),还可支持 DS1375。
本范例中使用了 DS2250 微控制器,软件为 C 语言程序。
示意图如图 1 所示,图中给出了 DS1340 的连接方式。对于其它型号的 RTC,可能需要修改电路。例如:
DS1337,用中断输出替代了备用电池输入端。对于低电压 RTC,需要用适当的低电压微控制器替代
DS2250/DS5000。图2 给出了软件清单。#定义说明用来表示特定器件有条件的编译代码。本例程用于
DS1307。编译代码之前,用于 DS1307 的#定义说明应该用正确的器件代替。
放大图形
图 1. DS1340 和微控制器电路示意图
图2. 软件清单
/********************************************************************
/
/* DEMO1307.c
*/
/* program example for DS1307, DS1337/38/39/40 */
/********************************************************************
/
#include /* Prototypes for I/O functions */
#include /* Register declarations for DS5000 */
/***************************** Defines *****************************/
#define ACK 0
#define NACK 1
2
#define ADDRTC 0xd0 /* I C slave address */
#define DS1307 /* compile directive, modify as required */
/************************* bit definitions *************************/
2
sbit scl = P0^0; /* I C pin definitions */
sbit sda = P0^1;
sbit sqw = P3^2; /* pin function depends upon device */
/* General Notes: Define one device to compile options for that device.
*/
/* Will not compile correctly if no device is defined. Not all options
*/
/* for each device are supported. There is no error checking for data
*/
/* entry. Defines may not remove all code that is not relevant to the
*/
/* device. This example was wri
您可能关注的文档
- 对人员增减变动很小地单位,其月平均人数也可以用月初人数.doc
- 对当前我省乡镇人大工作地几点思考.doc
- 对我国卅五年来珠峰高程测定成果地思考.PDF
- 对道德地核心和道德教育地重新思考.ppt
- 寻找公民教育研究地新视角村落公民意识地初步考察.PDF
- 小学生来港后地适应问题两个成功地例子.PDF
- 小学阶段确定位置教学地思考.PDF
- 小数点位置移动引起小数大小变化地规律.ppt
- 小数点向左移动引起小数大小地变化.ppt
- 层次分析法中几种标度地比较.pdf
- o图腾崇拜和原始宗教的起源.pdf
- _拜上帝会_邪教说驳议_农民战争和宗教关系的历史唯物主义分析.pdf
- 【GN栖城·养老地产研究】养老地产和适老化住宅设计.docx
- 《滑动的商品:商品拜物教和瓦尔特·本雅明的物质文化异化》李晓译《马克思主义美学研究》2001年第00期.pdf
- 三大密码体制:对称密码、公钥密码和量子密码的理论和技术.pdf
- 上海政法学院社会学和社会工作系社会工作专业.ppt
- 不同自然脱水类型玉米品种子粒含水率变化和灌浆动态的关系.PDF
- 东方之子AT变速器零件级别和不通用件.PDF
- 中亚流传中国的拜火教和摩尼教之比较研究.pdf
- 中国健康和营养调查2000年健康调查表.PDF
文档评论(0)