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

看板ASM (組合語言)作者 (...)時間11年前 (2014/05/02 22:31), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
小弟現在使用的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

05/04 19:13, , 1F
LA上有看到資料丟出去嗎?
05/04 19:13, 1F

05/04 20:10, , 2F
也有用Write指令作寫入回傳給MCU的SSPBUF暫存器值還是0
05/04 20:10, 2F

05/06 21:29, , 3F
CKP=0,CKE=1,SMP=1 你先看看設定有沒有錯 或PO波形圖
05/06 21:29, 3F

05/06 21:30, , 4F
BTW, 我沒用過,剛剛上網看datasheet
05/06 21:30, 4F

05/07 10:52, , 5F
樓上 我CKP CKE SMP設定就如同您說的
05/07 10:52, 5F

05/07 10:53, , 6F
還是把我的SPI CODE給您過目一下
05/07 10:53, 6F
文章代碼(AID): #1JOwmqGr (ASM)
文章代碼(AID): #1JOwmqGr (ASM)