这几天闲着拿了块DS1302来玩玩,想做个万年历来的.以前做过的万年历的,但是是用定时器来产生秒信号,在精确度上,要经过调试,实验才能把精度做高,现在用一块DS1302,里面自动提供秒,时,分,年月日,星期信号,所以精度大大的提高了,而且掉电还可以继续工作.
在调试过程中,不知怎么的,把我的一块芯片给弄坏了,不知是不是一买来就坏了.害得我调程序调了老半天,时序总是不对,读不出来数据,后来换了块芯片就可以了.--一种感觉高兴...
在网上也有找了些程序,但是发现那些程序总觉得时序不大对,因为发送数据是在上升沿,接收数据是在下降沿接收数据,而发现有的程序都是在上升沿发送接收数据,可能模拟的时序可以刚好可以吧.
用模拟的来产生时序,其实也挺好用的,以前都不大喜欢,总喜欢用串口来.
发一份DS1302的中文文档吧,网上载的
用户54384 2010-4-27 22:56
用户45839 2008-1-27 16:13
用户45839 2007-12-20 16:05
本来想加上温度显示的,但还未消化18B20以后再加上了.第一次作的,请大家多指教!
用户45839 2007-12-20 15:54