当前位置:首页 > 单片机 > 单片机
[导读]#include#include"DS1302.h"#includevoidds1302_init(void){PORTX=0x00;DDRX=0x07;}voidwrite_ds1302_byte(unsignedchardat){unsignedchari;for(i=0;i>1;SCK=1;}}voidwrite_ds1302(unsignedcharadd,unsignedchardat)

#include

#include"DS1302.h"

#include

voidds1302_init(void)

{

PORTX=0x00;

DDRX=0x07;

}

voidwrite_ds1302_byte(unsignedchardat)

{

unsignedchari;

for(i=0;i<8;i++)

{

SCK=0;

IO_out=dat&0x01;

dat=dat>>1;

SCK=1;

}

}

voidwrite_ds1302(unsignedcharadd,unsignedchardat)

{

RST=1;

delay_us(1);

write_ds1302_byte(add);

write_ds1302_byte(dat);

RST=0;

delay_us(2);

IO_out=0;

SCK=0;

}

unsignedcharread_ds1302(unsignedcharadd)

{

unsignedchari,value=0;

RST=1;

write_ds1302_byte(add);

IO_setting=0;

for(i=0;i<8;i++)

{

value=value>>1;

SCK=0;

SCK=0;//必须给两次!!

if(IO_in)value=value|0x80;

SCK=1;

}

IO_setting=1;

SCK=0;

RST=0;

delay_us(2);

IO_out=0;

returnvalue;

}

voidset_rtc(unsignedchar*time_data)

{

unsignedchari,j,write_add;

for(i=0;i<7;i++)

{

j=time_data[i]/10;

time_data[i]=time_data[i];

time_data[i]=time_data[i]+j*16;

}

write_ds1302(0x8e,0x00);//去除写保护

for(i=0,write_add=0x8c;i<7;i++,write_add-=2)

write_ds1302(write_add,time_data[i]);

write_ds1302(0x8e,0x80);

}

voidread_rtc(unsignedchar*time_data)

{

unsignedchari,j,read_add;

write_ds1302(0x8e,0x00);

for(i=0,read_add=0x8d;i<7;i++,read_add-=2)

time_data[i]=read_ds1302(read_add);

for(i=0;i<7;i++)

{

j=time_data[i]/16;

time_data[i]%=16;

time_data[i]+=j*10;

}

write_ds1302(0x8e,0x80);

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制...

关键字: AVR 单片机 计算机

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通...

关键字: AVR 单片机 计算机

AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。 但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性,如果还采用和沿袭以...

关键字: AVR 单片机 硬件

在这篇文章中,小编将为大家带来AVR单片机的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: AVR 单片机

在下述的内容中,小编将会对AVR单片机的相关消息予以报道,如果AVR单片机是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: AVR 单片机

杰成医疗(健适医疗成员企业)的"经血管介入生物主动脉瓣膜"在国内首次得到成功应用,两名心脏瓣膜病患者通过经导管主动脉瓣置换术(TAVR)各被植入一枚"杰成经血管介入瓣膜"。杰成医疗已计划对该产品在全球范围内开展多个前瞻性...

关键字: AVR

香港2022年7月7日 /美通社/ -- 寿康集团有限公司(“寿康集团”或“本公司”及其附属公司,统称“本集团”;股份代号:0575.HK)旗下全资附属公司、并以香港为基地的人工智能创新公司及衰老与长寿深层生物...

关键字: 时钟 VI GE EV

新加坡2022年2月5日 /美通社/ -- 近日,新兴医疗科技公司“健适医疗”宣布,公司已完成对“苏州杰成医疗科技有限公司”的收购,后者是国内TAVR(Transcatheter Aortic Valve Replace...

关键字: AVR

文章转自知乎[MIPI自学笔记],作者IEEE1364https://zhuanlan.zhihu.com/p/926820471 MIPI概述MIPI是MobileIndustryProcessorInterface的...

关键字: MIPI LAN 数据流 时钟

1、为设计执行综合时使用的各种设计约束是什么?1.1、创建时钟(频率、占空比)。1.2、定义输入端口的transition-time要求1.3、指定输出端口的负载值1.4、对于输入和输出,指定延迟值(输入延迟和输出延迟)...

关键字: 数字芯片 时钟 WIRE CK
关闭
关闭