看板 ASM 關於我們 聯絡資訊
小弟現在使用的MCU是PIC16F887 要用SPI傳輸去跟nRF24L01射頻模組做溝通 但是小弟寫好程式後 根據nRF24L01的datasheet來做Write和Read指令 現在先用Read指令來讀取nRF24L01的暫存器值 但是經過SPI傳輸過程 MCU的暫存器得到的值還是0 是不是SPI的SSPCON和SSPSTAT暫存器設定有誤 還是有其他方面的問題 接腳部分也沒有問題 請板上大大指點一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.124.249.33 ※ 文章網址: http://www.ptt.cc/bbs/ASM/M.1399041076.A.435.html
kikiqqp:LA上有看到資料丟出去嗎? 05/04 19:13
fireshit:也有用Write指令作寫入回傳給MCU的SSPBUF暫存器值還是0 05/04 20:10
ruemann:CKP=0,CKE=1,SMP=1 你先看看設定有沒有錯 或PO波形圖 05/06 21:29
ruemann:BTW, 我沒用過,剛剛上網看datasheet 05/06 21:30
fireshit:樓上 我CKP CKE SMP設定就如同您說的 05/07 10:52
fireshit:還是把我的SPI CODE給您過目一下 05/07 10:53