ds1302时钟C程序

本文提供了一种使用C语言操作DS1302时钟的实现方法,包括写入和读取时钟数据的函数。通过Write_Ds1302_Byte、Write_Ds1302、Read_Ds1302等函数,可以对DS1302的秒、分、时、日期等进行设置和读取。
摘要由CSDN通过智能技术生成

http://weibo.com/GTY55IW

 

 

 

这是1302的C文件,1302.h文件在后来面

 

#include"1302.h"


code unsigned char write_rtc_address[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c}; //秒分时日月周年 最低位读写位
code unsigned char read_rtc_address[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d}; 

void Write_Ds1302_Byte(unsigned  char temp)
{
 unsigned char i;
 for (i=0;i<8;i++)      //循环8次 写入数据
  {
     sclk=0;
     io=temp&0x01;     //每次传输低字节
     temp>>=1;    //右移一位
     sclk=1;
   }
}  
/******************************************************************/
/*                  写入DS1302                                   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值