閒來無事,弄個ds3231 單片機stc15f104w 來搗鼓一下。
找些例程可以識別設備,在讀取時遇到小麻煩。讀取0x06地址內容時始終無法讀出,先後懷疑器件 程序是不是有問題,又仔細研究的I2C結構,沒發現問題。既然讀出了問題,解決不了,就暫時放下,去看寫的情況。寫的問題不大,基本順利。後來把0x06地址寫上內容,就發現0x06的內容可以讀出來了。
經思考,可能是新的3231的地址內容出廠是空的,所以讀出的時候實際上是讀出來了,看內容是空的,所以一直認爲沒讀出內容。所以對於讀寫器件,讀不出來的時候,試試寫個內容進去,看看能不能讀出來。
0x06讀不到,折騰了一天,眼睛都看花了,遇到問題,多想幾種情況,少跑彎路。
此文留着自勉