中级会员
 
- 积分
- 236
- 金钱
- 236
- 注册时间
- 2015-12-7
- 在线时间
- 59 小时
|
<div>
<div>
学完了原子的STMF4 SPI的教程.想了想,屁颠屁颠的跑去搞了一下模拟的SPI.<br />
<br />
感觉其实你理解了移位寄存器就很好办了。 其实就是一个关键函数u8 SPI_RW(u8 data);其他的再看看数据手册.<br />
<br />
无非都是先发一个寄存器地址(告诉他你接下来要在哪个地方干点什么,,嘿嘿嘿←能懂的,都是坏银咳咳..)<br />
<br />
然后再发值,或者接收...没了...很简单. 因为设置错了IO口的参数,GG了两天...<br />
<br />
废话不多说:原料:原子哥STMF4单片一台(最好x2,哈哈不要说我打广告),NRF两个. 代码简洁易懂都有注释!~(好习惯(●ˇ?ˇ●))<br />
<br />
按照B4.5.6.7.8.9 CE.CSN.SCK.MOSI.MISO.IRQ 插上即可. <br />
<br />
程序可以先烧,里面会执行一个我从原子哪里学的,串口输出数据.(如下1图)先检测NRF是否存在.在位后你们再屏蔽掉代码,去接收你想要的数据. 当然最好你自己改下代码换成发送模式(为什么我没给? 写的很明白了,你理解下就可以换成发送了.不要懒...)<br />
<br />
人懒是人类前进的动力,脑子要是也懒了,那就没救了.....伟人如是说....<br />
<br />
下面是实践图(真相!!!!!!!!!!) 临时做的51的NRF发送, 遥控读的AD值发送(0-255嘛)
</div>
</div> |
|