|
首先要感谢之前的大佬们提醒我要用DS3231做时钟芯片详见http://www.51hei.com/bbs/dpj-203382-1.html。先上图
我的程序是从网上的程序慢慢改的,能显示温度,用BCD码来表示。希望能帮助到大家!
源代码:补充一下:
温度是以十进制码来显示的,两位小数,两位整数。
DS3231中的时间是通过TIME这个数组来获得的,
时钟初始化由void DS3231_Init()这个函数来完成。
改时间由void ModifyTime(uchar yea,uchar mon,uchar da,uchar hou,uchar min,uchar sec,uchar wee)这个函数来完成,
读取时间及温度由void READ_Time()来完成。
温度读取函数void get_show_Temperature(void)在void READ_Time()中已经调用,无需再次调用!
一定要注意!
制作出来的实物图如下:
|
评分
-
查看全部评分
|