|
首先要感謝之前的大佬們提醒我要用DS3231做時鐘芯片詳見http://www.zg4o1577.cn/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()中已經調用,無需再次調用!
一定要注意!
制作出來的實物圖如下:
|
評分
-
查看全部評分
|