提问者:hikqbwgjp2013-09-06 00:00
1、存储和读取的时间的内容应为BCD码。write_1302(0x8c,0x11);maioh=(miao&0x7f)>>4;…… 2、建议上电后,ce=0;clk=0;延时一会儿再操作1302。或者多写两次撤销写保护命令。 write_1302(0x8e,0x10);笔误,应该是 write_1302(0x8e,0x80); 3、建议读写1302的clk速率降低,如datasheet,2MHz最大。 4、建议首次改写时间时,将秒值最高位置为1,时间设置完毕后,清秒值最高位。 5、建议,刷新LCD速率在100mS~500mS。没有必要不停地读1302,写1602。 6、检查硬件连接,及起振晶体。或更换一片1302再看看。 最后调试成功,请告知原因。谢谢!
回答者:soulci19882016-09-06 00:00
#include
提问者:baobao4221252013-09-04
/******************************************************************************* 文件:DS1302.C 环境:编译为ICC A
提问者:zncwtb2013-10-13
/*************** writer:shopping.w ******************/
#include 提问者:guiymbo54282014-10-10
说明p1.2是用了非门按制RST脚,所以SETBP1.2;令=0 DS_READ?SETBP1.2;令=0。 CLRP1.1;令SCLK=0。 CLRP1.2;令=1,启动芯片。
提问者:s55353942013-08-03
仅供参考,不懂再问我,哈哈……
--------------------------------------------------------------
#include 提问者:y2787121422013-04-28
摘 要:介绍美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能。给出DS130
提问者:pengjiamnq2016-03-24