没有必要不停地读1302,写1602,write_1302;maioh=>>4;……2、建议上电后,ce=0;clk=0;延时一会儿再操作1302,write_1302;笔误,应该是write_1302;3、建议读写1302的clk速率降低,如datasheet,2MHz最大。
1、ds1302为什么每次读取都是0或者85出现是0或秒为85一般是你初始化没成功,估计IIC时序可能有点问题,建议检查下那部分。DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。现在流行的串行时钟电路很多,如DS1302、DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振
2、ds1302显示问题小时、分、秒个位都显示5其他正常这是怎么回事?voidtime_pros这个函数的问题,LZ对时、分、秒的操作读取,都是2条,由于时间紧迫,第二条读取命令,1302没法执行,读不到正确的东西
3、ds1302时钟芯片。。。谁给我看下这个程序?液晶可以显示,但是时钟不会...1、存储和读取的时间的内容应为BCD码。write_1302;maioh=>>4;……2、建议上电后,ce=0;clk=0;延时一会儿再操作1302,或者多写两次撤销写保护命令。write_1302;笔误,应该是write_1302;3、建议读写1302的clk速率降低,如datasheet,2MHz最大,4、建议首次改写时间时,将秒值最高位置为1,时间设置完毕后,清秒值最高位。5、建议,刷新LCD速率在100mS~500mS,没有必要不停地读1302,写1602。6、检查硬件连接,及起振晶体,或更换一片1302再看看。最后调试成功,请告知原。