完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
好,还有发一个包和收一个包数据的代码,给大家帖出来.
//启动NRF24L01发送一次数据 //txbuf:待发送数据首地址 //返回值:发送完成状况 u8 NRF24L01_TxPacket(u8 *txbuf) { u8 sta; NRF24L01_CE=0; NRF24L01_Write_Buf(WR_TX_PLOAD,txbuf,TX_PLOAD_WIDTH);//写数据到TX BUF 32个字节 NRF24L01_CE=1;//启动发送 while(NRF24L01_IRQ!=0);//等待发送完成 sta=NRF24L01_Read_Reg(STATUS); //读取状态寄存器的值 NRF24L01_Write_Reg(WRITE_REG+STATUS,sta); //清除TX_DS或MAX_RT中断标志 if(sta&MAX_TX)//达到最大重发次数 { NRF24L01_Write_Reg(FLUSH_TX,0xff);//清除TX FIFO寄存器 return MAX_TX; } if(sta&TX_OK)//发送完成 { return TX_OK; } return 0xff;//其他原因发送失败 } 记住要记住有颜色的这几行. 然后是收一包数据. u8 NRF24L01_RxPacket(u8 *rxbuf) { u8 sta,sta1; sta=NRF24L01_Read_Reg(STATUS); //读取状态寄存器的值 NRF24L01_Write_Reg(WRITE_REG+STATUS,sta); //清除TX_DS或MAX_RT中断标志 Clear_line(18,0,30); sta1=NRF24L01_Read_Reg(STATUS); Bit_show(18,11,sta1); if(sta&RX_OK)//接收到数据 { NRF24L01_Read_Buf(RD_RX_PLOAD,rxbuf,RX_PLOAD_WIDTH);//读取数据 NRF24L01_Write_Reg(FLUSH_RX,0xff);//清除RX FIFO寄存器 return 0; } return 1;//没收到任何数据 } 看到没有,和发数据不同,这里不用 NRF24L01_CE=0和NRF24L01_CE=1. 如下几点在调试的时候总结出来的:
好了.大家如还发现什么都发到帖上去吧. 我丢上两个代码给大家试试.压缩的文件. TX_COM_NRF2401_TEXT.rar (634.36 KB ) RX_COM_NRF2401_TEXT.rar (635.46 KB ) |
|
相关推荐
24个回答
|
|
我的代码如大家只有一台机,可以玩玩读写里边的寄存器.玩这玩意要两台机的,要不也能用现成的51搞个.
|
|
|
|
|
|
|
|
|
|
|
|
靠呀,升到两钻级了.祝贺一下.
|
|
|
|
呵呵,继续支持.
|
|
|
|
|
|
|
|
好文!
|
|
|
|
mark
|
|
|
|
楼主 在接收函数里 Clear_line(18,0,30); sta1=NRF24L01_Read_Reg(STATUS); Bit_show(18,11,sta1); 这段是什么意思 Clear_line(18,0,30); Bit_show(18,11,sta1); 这两个是干什么的? |
|
|
|
还有
程序一直卡在while(NRF24L01_IRQ!=0);//等待发送完成 这里 换了引脚后可以是可以运行了 第二天又卡在这了 是发射模块的问题还是什么问题 请大神指教 |
|
|
|
支持支持,我获益良多
|
|
|
|
mark一个!顶一个!
|
|
|
|
好东西
|
|
|
|
|
|
|
|
楼主调试时关注得比较细致
|
|
|
|
楼主好强大,定个
|
|
|
|
近来我在用这个二块多钱的东东写个小小的路由代码。又发现很多木有人知道的东东。
|
|
|
|
|
|
|
|
大神,请问一下有用过NRF24L01做过多机通信方面的应用吗,类似于这样的一个局域网中有几个发射端和接收端,现在要实现每个设备和其他设备交换信息,假入两个设备交换信息完成后,及时以后碰在一起也不会交换数据,这个设备可以自动切换发送和接收模式,大神有做过类似这方面的应用吗?求指导 |
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2336 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2088 浏览 5 评论
2781 浏览 3 评论
2532 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2475 浏览 4 评论
546浏览 0评论
561浏览 0评论
327浏览 0评论
145浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-25 09:23 , Processed in 1.221051 second(s), Total 96, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号