天线|RF射频
直播中

杨帆

7年用户 1391经验值
私信 关注
[问答]

NRF24L01模拟SPI资料分享


        

                学完了原子的STMF4 SPI的教程.想了想,屁颠屁颠的跑去搞了一下模拟的SPI.



感觉其实你理解了移位寄存器就很好办了。 其实就是一个关键函数u8 SPI_RW(u8 data);其他的再看看数据手册.



无非都是先发一个寄存器地址(告诉他你接下来要在哪个地方干点什么,,嘿嘿嘿←能懂的,都是坏银咳咳..)



然后再发值,或者接收...没了...很简单.   因为设置错了IO口的参数,GG了两天...



废话不多说:原料:原子哥STMF4单片一台(最好x2,哈哈不要说我打广告),NRF两个.  代码简洁易懂都有注释!~(好习惯(●ˇ?ˇ●))



按照B4.5.6.7.8.9  CE.CSN.SCK.MOSI.MISO.IRQ 插上即可.  



程序可以先烧,里面会执行一个我从原子哪里学的,串口输出数据.(如下1图)先检测NRF是否存在.在位后你们再屏蔽掉代码,去接收你想要的数据. 当然最好你自己改下代码换成发送模式(为什么我没给? 写的很明白了,你理解下就可以换成发送了.不要懒...)



人懒是人类前进的动力,脑子要是也懒了,那就没救了.....伟人如是说....



下面是实践图(真相!!!!!!!!!!) 临时做的51的NRF发送, 遥控读的AD值发送(0-255嘛)
        


NRF24L01 模拟SPI(已测试平台:原子STMF4).zip (11.25 MB )

回帖(9)

王志强

2020-7-25 10:03:31
因为找了很久都没有SPI模拟的具体分享,特此上传.虽然还是硬的SPI好  但希望能帮助后来需要的亲....么么哒.(●'?'●)
举报

常小丽

2020-7-25 10:09:10
谢谢分享,楼主装备很全很强啊
举报

孙洪山

2020-7-25 10:22:17
谢谢分享~~
举报

刘政玮

2020-7-25 10:33:44
看了之后特地去注册的账号,占个位,2333333333
举报

更多回帖

发帖
×
20
完善资料,
赚取积分