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