提問者:yxvf41252015-08-19 00:00
DS1302,走了一天后,快了4秒多一點,這是為什么啊?如果啟動到突發模式,可以解決這個問題么?
這個是晶振的問題,晶振的精度不夠。
回答者:A3308605042016-08-19 00:00
實際上左右的 i2c都是通的 你可以看一下電路圖就明白
提問者:qwfoy2016-02-17
不知道你對硬件是否熟悉,一般即使不寫程序,直接給其供電.LCD1602也可以顯示(背光點亮,第一行全部顯示)。你這個連背光都不亮,肯定是硬件有問題.用萬用表測試一2.3.15腳下5V供電是否正常.1.16腳是否可靠接地.
提問者:fzry352013-11-09
小時寄存器(85h、84h)的位7用于定義 DS1302是運行于12小時 模式還是24小時模式。當為高時,選擇12小時模式。在12小時模式時, 位5是 ,當為1時,表示 PM。在24小時模式時,位5是第二個10小時 位。
提問者:linda880882014-09-18
void Set_RTC(void) //設定 日歷 { unsigned char i,*p,tmp,flag=0; flag = Read_Ds1302(0xc1); if(flag != 0
提問者:blissfulpuppy2013-06-09
如果確認晶振損壞,建議更換。
提問者:gujian75382013-07-02
這個簡單啊,DS1302不是有31字節的RAM嗎?你選擇任意一個或幾個空閑的字節單元,在初始設置時間的程序里加個判斷,如果RAM中的內容與你預設的特定標識內容相同,就直接退出不要設置時間,否則才進入設置時間程序。在設置時
提問者:pouslaugj2013-11-02