ds1302必須全設(shè)置完才能用嗎
1.
這段代碼不需要什么修改,沒(méi)啥問(wèn)題。
2.
需要修改的地方已經(jīng)標(biāo)出,SD = 0必須得加,否則會(huì)錯(cuò),博主血的教訓(xùn)。。。。
3.
由于手冊(cè)上說(shuō)明的寄存器的特殊的地方,十位和個(gè)位分別存儲(chǔ)在高4位和低四位,所以形參dat不能直接傳入寫(xiě)字節(jié)函數(shù),需要進(jìn)行一個(gè)轉(zhuǎn)換。
4.
同樣,由于手冊(cè)上說(shuō)明的寄存器的特殊的地方,十位和個(gè)位分別存儲(chǔ)在高4位和低四位,所以讀出來(lái)的值不能直接返回,需要進(jìn)行一個(gè)轉(zhuǎn)換。具體如圖。
其他的初始化和完整的讀取實(shí)施時(shí)間就需要自己去寫(xiě)啦。





