時間顯示程序
發布時間:2015/3/21 16:39:48 訪問次數:491
時間顯示程序。采用了時鐘芯片DS1302,所以只SZ458C需從DS1302各寄存器中讀出小時、分鐘、秒再處理即可。在首次對DS1302進行操作之前,必須對它進行初始化,然后從DS13 02中讀取數據,再經過處理后,送給顯示緩沖單元,其程序流程圖略。
讀取溫度流程。該程序的功能是負責溫度的實時顯示、讀出并處理DS18820的測量溫度值,溫度測量每Is進行一次。讀出溫度子程序主要是讀出RAM中的9個字節,讀出時需進行CRC校驗,校驗有錯時不進行溫度數據的改寫。
時間調整程序設計(圖1-32)。調整時間用兩個調整按鈕.一個作為移位控制用,另外一個作為加1用,分別定義為控制按鈕、加1按鈕。在調整時間過程中,要調整的位與別的位應該有區別,所以增加了LCD12864反白功能,即調整的位一直在反白直到調整下一位。
時間顯示程序。采用了時鐘芯片DS1302,所以只SZ458C需從DS1302各寄存器中讀出小時、分鐘、秒再處理即可。在首次對DS1302進行操作之前,必須對它進行初始化,然后從DS13 02中讀取數據,再經過處理后,送給顯示緩沖單元,其程序流程圖略。
讀取溫度流程。該程序的功能是負責溫度的實時顯示、讀出并處理DS18820的測量溫度值,溫度測量每Is進行一次。讀出溫度子程序主要是讀出RAM中的9個字節,讀出時需進行CRC校驗,校驗有錯時不進行溫度數據的改寫。
時間調整程序設計(圖1-32)。調整時間用兩個調整按鈕.一個作為移位控制用,另外一個作為加1用,分別定義為控制按鈕、加1按鈕。在調整時間過程中,要調整的位與別的位應該有區別,所以增加了LCD12864反白功能,即調整的位一直在反白直到調整下一位。
上一篇:單片機內部ROM的讀寫
上一篇:實現功能