[問題] PIC16F887與射頻模組SPI通訊

作者: fireshit (...)   2014-05-02 22:31:14
小弟現在使用的MCU是PIC16F887
要用SPI傳輸去跟nRF24L01射頻模組做溝通
但是小弟寫好程式後
根據nRF24L01的datasheet來做Write和Read指令
現在先用Read指令來讀取nRF24L01的暫存器值
但是經過SPI傳輸過程
MCU的暫存器得到的值還是0
是不是SPI的SSPCON和SSPSTAT暫存器設定有誤
還是有其他方面的問題
接腳部分也沒有問題
請板上大大指點一下
作者: kikiqqp (喵食罐頭)   2014-05-04 19:13:00
LA上有看到資料丟出去嗎?
作者: fireshit (...)   2014-05-04 20:10:00
也有用Write指令作寫入回傳給MCU的SSPBUF暫存器值還是0
作者: ruemann (路人甲)   2014-05-06 21:29:00
CKP=0,CKE=1,SMP=1 你先看看設定有沒有錯 或PO波形圖
作者: ruemann (路人甲)   2014-05-06 21:30:00
BTW, 我沒用過,剛剛上網看datasheet
作者: fireshit (...)   2014-05-07 10:52:00
樓上 我CKP CKE SMP設定就如同您說的
作者: fireshit (...)   2014-05-07 10:53:00
還是把我的SPI CODE給您過目一下

Links booklink

Contact Us: admin [ a t ] ucptt.com