提問者:q2894842852016-02-07 00:00
檢查晶振,I2C驅(qū)動代碼,芯片手冊查看讀寫順序,注意12進制和24進制轉(zhuǎn)換,還有顯示部分。如果都OK還能出問題,要么是芯片壞了,要么是很初級的問題,找個會的人幫你調(diào)下吧。
回答者:puiqtksz22016-02-09 00:00
這個簡單啊,DS1302不是有31字節(jié)的RAM嗎?你選擇任意一個或幾個空閑的字節(jié)單元,在初始設置時間的程序里加個判斷,如果RAM中的內(nèi)容與你預設的特定標識內(nèi)容相同,就直接退出不要設置時間,否則才進入設置時間程序。在設置時
提問者:pouslaugj2013-11-02
小時寄存器(85h、84h)的位7用于定義 DS1302是運行于12小時 模式還是24小時模式。當為高時,選擇12小時模式。在12小時模式時, 位5是 ,當為1時,表示 PM。在24小時模式時,位5是第二個10小時 位。
提問者:linda880882014-09-18
我給你個1302的吧,你參考下,1302初始化和讀寫部分都沒采用循環(huán)的,還是容易明白的
#include
提問者:mldir2013-08-18
如果確認晶振損壞,建議更換。
提問者:gujian75382013-07-02
實際上左右的 i2c都是通的 你可以看一下電路圖就明白
提問者:qwfoy2016-02-17
BCD碼(16進制數(shù))。參考下面的程序(取數(shù)后送1602顯示) //向LCM中填寫 年 數(shù)據(jù) void lcm_w_yy(void){ //if(read_clock(0x8d) != yy){ yy =
提問者:sbgauge2013-05-01