[问题] 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