2017-06-16 28 views

回答

0

查看時序圖的數據表:https://datasheets.maximintegrated.com/en/ds/DS3234.pdf然後查看「PIC32 SPI系列參考手冊」部分。 (谷歌它)你需要在PIC上設置SPI總線並向其寫入數據,從低級開始並使用寄存器,而不是Harmony。我不相信我自己或任何人會爲你做這件事,如果我有這部分,我可以在大約10分鐘內跑完它。

+0

感謝您的回覆。其實我已經完成了這兩項工作,並相應地開發了代碼。從RTC讀取數據時出現問題,在接口連接時,當我運行代碼時,在SPIxBUF中,我只得到0x0FF值。不知道我在哪裏弄錯了。如果你願意,我可以在這裏發佈整個代碼。 –

+0

驗證RTC芯片的電源,並檢查您的芯片選擇是否在正確的時間被拉下。驗證您已經相應地設置了SPI外設的16或32位模式。還有CKS和CKP,它是時鐘採樣邊沿和時鐘極性。確認這些都是正確的。我在這裏所說的一切都在SPIxCON中。 – blsmit5728

+0

感謝您的回覆。我通過清除模式16和模式32位來使用8位模式。我正在使用SPI模式3通信。這裏我附加了SPIxCON寄存器設置。 –