我以前也是自制过好几个时钟,一开始是用定时器的特别不精确一天差了数分钟,程序怎么补偿效果都不佳,我一直以为是电容或者晶振的温飘导致的,而温度补偿的话太过麻烦,后来就放弃研究了改用了DS3231,过了准了很多,不过还是太理想一天误差也有小几秒,不知道是芯片来路不正还是什么原因,反正几块钱的那种.后来偶得一片被弄掉了一个角的残缺ds12c887,于是到论坛里面找程序,这货居然是好的,尽管外表破旧不堪,神奇的这个有瑕疵的ds12c887居然非常精确连续几天都不差一秒.
看了楼主的文章,突然茅塞顿开,有时间也去测试下,毕竟你这个方法是最省的. |