以下出自一乐:
搞了个C51+GPS+DS3231(可选DS12C887)+数码管(可选240128、12864)。
程序大体上搞清楚了,还在继续“老化”测试中,DS3231驱动是用的严泽远的,感觉和DS1302难度相当。
初步测试我的国产DS3231一周误差才1s左右,再搞校准觉得实在没必要(一年误差不超过1分钟)。其次是看DS3231文档,10H地址放的是老化补偿数据,应该也可以继续修正的,反正自己的已经很准了,就没有摸索测试了。
修改时间就是
ModifyTime(uchar address,uchar num)
address,:秒、时、分、星期、日、月、年的地址依次为0——6
num:为修改的数值,10进制数(非BCD)
驱动见下面:
DS3231.rar
(1.6 KB, 下载次数: 213)
顺便卖弄下测试图片:
240128+DS3231,只做了时间显示,闹钟、红外、调时等未做:
12864+DS3231,只做了显示,调节未做:
数码管+GPS(右下为gps时间的秒)+DS3231:
组装板,预留DS12C887接口:
左侧小板子有多打10张,中秋前整理下准备在论坛出掉,需要的私信联系!
再贴小板子的图片:
DS3231可以用贴片也可以用淘宝卖的焊接好的插件模块。
|