原创 DS1302的电路图[转]

2008-10-11 08:57 6599 0 1 分类: MCU/ 嵌入式

 


贴上一小段代码:


void DS1302_GetTime(SYSTEMTIME *Time)
{
 unsigned char ReadValue;
 ReadValue = Read_DS1302(DS1302_SECOND);
 Time->Second = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);
 ReadValue = Read_DS1302(DS1302_MINUTE);
 Time->Minute = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);
 ReadValue = Read_DS1302(DS1302_HOUR);
 Time->Hour = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);
 ReadValue = Read_DS1302(DS1302_DAY);
 Time->Day = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);
 ReadValue = Read_DS1302(DS1302_WEEK);
 Time->Week = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);
 ReadValue = Read_DS1302(DS1302_MONTH);
 Time->Month = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);
 ReadValue = Read_DS1302(DS1302_YEAR);
 Time->Year = ((ReadValue&0x70)>>4)*10 + (ReadValue&0x0F);
}


点击看大图

广告

文章评论 1条评论)

登录后参与讨论

billzhu_345737527 2013-2-5 09:33

这是一段获取DS1302时钟信息的代码。将读取到的秒/分/时/日/周/月/年的BCD码分别进行十进制的转换后,再分别送到结构体time里。
相关推荐阅读
hzm1128_775305583 2008-11-24 19:13
用单片机解码红外遥控器
用单片机解码红外遥控器用单片机解码红外遥控器  遥控器使用方便,功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜,市场上非常容易买到。如果能将遥控器上许多的按键解码出来...
hzm1128_775305583 2008-11-24 16:19
红外遥控系统原理及单片机软件解码实例
 红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用...
hzm1128_775305583 2008-11-24 15:43
基于MSP430单片机的红外遥控器设计
基于MSP430单片机的红外遥控器设计发布日期:2007-04-04 作者:阎纲 梁昔明 来源:微计算机信息 摘要:本文首先介绍了红外通信的基本原理;然后简要介绍了TI公司的MSP430单片机的功能特...
hzm1128_775305583 2008-11-24 09:34
基于单片机的红外遥控器解码器的设计
被过滤广告基于单片机的红外遥控器解码器的设计李泽光(大连大学信息工程学院辽宁大连 116622)TC9012F是一种通用型红外遥控信号发送用CMOS大规模集成电路,适用于电视(TV),磁带录像机(VT...
hzm1128_775305583 2008-11-23 19:30
ARM无痛苦起步
   首先看看我们要解决的问题。44B0X片内只有几K CACHE,ROM和RAM都是外接的芯片。我们的程序是要写入FLASH中保存,但执行时是拷到SDRAM中执行的(如在ROM中执行速度会较慢)。要...
hzm1128_775305583 2008-11-21 20:58
点阵LCD12864的显示原理(不带字库)
  在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果。对于显示英文操作,由于英文字母种类很少,只需要8位(一字节)即可。而对于中文,常用却有6000以上...
广告
我要评论
1
0
广告
关闭 热点推荐上一条 /2 下一条