|
|
首先要感謝之前的大佬們提醒我要用DS3231做時(shí)鐘芯片詳見(jiàn)http://www.raoushi.com/bbs/dpj-203382-1.html。先上圖
我的程序是從網(wǎng)上的程序慢慢改的,能顯示溫度,用BCD碼來(lái)表示。希望能幫助到大家!
源代碼:補(bǔ)充一下:
溫度是以十進(jìn)制碼來(lái)顯示的,兩位小數(shù),兩位整數(shù)。
DS3231中的時(shí)間是通過(guò)TIME這個(gè)數(shù)組來(lái)獲得的,
時(shí)鐘初始化由void DS3231_Init()這個(gè)函數(shù)來(lái)完成。
改時(shí)間由void ModifyTime(uchar yea,uchar mon,uchar da,uchar hou,uchar min,uchar sec,uchar wee)這個(gè)函數(shù)來(lái)完成,
讀取時(shí)間及溫度由void READ_Time()來(lái)完成。
溫度讀取函數(shù)void get_show_Temperature(void)在void READ_Time()中已經(jīng)調(diào)用,無(wú)需再次調(diào)用!
一定要注意!
制作出來(lái)的實(shí)物圖如下:
|
評(píng)分
-
查看全部評(píng)分
|