- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DS1302时钟芯片C源程序.doc
// DS1302时钟芯片 C 源程序
// 程序设计:施爱飞
// 2001年3月13日
#pragma small
#include reg52.h
//下面是引脚连接关系
sbit ds1302_dat=P3^6;
sbit ds1302_clk=P2^6;
sbit ds1302_rst=P2^4;
sbit ACC_0 = ACC^0;
sbit ACC_1 = ACC^1;
sbit ACC_2 = ACC^2;
sbit ACC_3 = ACC^3;
sbit ACC_4 = ACC^4;
sbit ACC_5 = ACC^5;
sbit ACC_6 = ACC^6;
sbit ACC_7 = ACC^7;
unsigned char ReadRam_Byte(unsigned char address); // 从Ram中读出一个字节
unsigned char ReadRTC_Byte(unsigned char address); // 从RTC中读出一个字节
unsigned char WriteRam_Byte(unsigned char address,unsigned char number); // 向
Ram中写入一个字节
unsigned char WriteRTC_Byte(unsigned char address,unsigned char number); // 向
RTC中写入一个字节
void ReadRam(unsigned char data * buffer,unsigned char size); // 从Ram中读出多
个字节
void ReadRTC(unsigned char data * buffer,unsigned char size); // 从RTC中读出多
个字节
void WriteRam(unsigned char data * buffer,unsigned char size); // 向Ram中写入多
个字节
void WriteRTC(unsigned char data * buffer,unsigned char size); // 向RTC中写入多
个字节
unsigned char ReadSec(void); // 从RTC中读出秒字节
unsigned char ReadMin(void); // 从RTC中读出分字节
unsigned char ReadHr(void); // 从RTC中读出时字节
unsigned char ReadDate(void); // 从RTC中读出日字节
unsigned char ReadMonth(void); // 从RTC中读出月字节
unsigned char ReadDay(void); // 从RTC中读出星期字节
unsigned char ReadYear(void); // 从RTC中读出年字节
void WriteSec(unsigned char number); // 向RTC中写入秒字节
void WriteMin(unsigned char number); // 向RTC中写入分字节
void WriteHr(unsigned char number); // 向RTC中写入时字节
void WriteDate(unsigned char number); // 向RTC中写入日字节
void WriteMonth(unsigned char number); // 向RTC中写入月字节
void WriteDay(unsigned char number); // 向RTC中写入星期字节
void WriteYear(unsigned char number); // 向RTC中写入年字节
void WriteControl(unsigned char number);// 向慢速充电控制寄存器写入控制字节
void EnableWP(void); // 禁止写保护
void DisableWP(void); // 允许写保护
unsigned char ReadRam_Byte(unsigned char address) // 从Ram中读出一个字节
{
ds1302_clk = 0;
ds1302_rst = 0;
ds1302_rst = 1;
ACC = address;
ACC = 1;
ACC |= 0xc1;
ds13
您可能关注的文档
最近下载
- 2025年辽宁省初中学业水平考试英语模拟试卷试题(含答案).pdf VIP
- 螺纹联接与螺旋传动介绍.ppt VIP
- 《大学美育》教案 第13课 光影流转的传奇 影视之美(二).docx VIP
- 小学生3500个常用汉字归类(带拼音).pdf VIP
- 《大学美育》教案 第12课 光影流转的传奇 影视之美(一).docx VIP
- 《大学美育》教案 第11课 五彩缤纷的世界:绘画之美(二).docx VIP
- Dahua大华以太网交换机(桌面式管理型)_WEB使用说明书_V1.0.0.pdf
- 党校中级考试资料.docx VIP
- (2025秋新版)人教版三年级数学上册全册教案.docx
- 智能体@AEI:Agentic Al,开启企业融合智简运维新范式.pdf
文档评论(0)