完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用战舰V2.3做接收端,用另一ZET6最小板做的发送端(已将按键选择发送模式的代码注释掉,并写入mode=1(Tx模式)),并在最小板上按照战舰的连线方式连上了NRF模块,但是现在战舰一直收不到数据,求解!!!
|
|
相关推荐
6个回答
|
|
刚刚做了无线通信这块,首先看下引脚的配置,如果没问题,注意通信频率、传输速率、通道、接收发送地址、CRC设置。
|
|
|
|
可是我用的是战舰自带的例程,除了改了些IO口和工作模式之外其他都没动过。
|
|
|
|
这个问题不太好说,你对着原子的码查查
|
|
|
|
我查了,接收端用原子的例程代码没做修改应该没问题。发送端
NRF24L01_TxPacket(tmp_buf)==TX_OK 是这个函数不成立,所以一直没发出去。前面的检测NRF24L01模块是存在的。求解。 |
|
|
|
int main(void)
{ u8 key,mode; u16 t=0; u8 tmp_buf[33]; delay_init(); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); uart_init(115200); LED_Init(); NRF24L01_Init(); while(NRF24L01_Check()) { delay_ms(200); LED0=!LED0; } NRF24L01_TX_Mode(); mode=' '; while(1) { if(NRF24L01_TxPacket(tmp_buf)==TX_OK) { key=mode; for(t=0;t<32;t++) { key++; if(key>('~'))key=' '; tmp_buf[t]=key; } mode++; if(mode>'~')mode=' '; tmp_buf[32]=0;//¼óèë½áêø·û for(t=0;t<6;t++) { LED0=!LED0; delay_ms(300); } } LED0=!LED0; delay_ms(1500); } } |
|
|
|
这是基于例程修改后的发送端主函数,其他地方基本没做更改。
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2566 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2357 浏览 5 评论
3203 浏览 3 评论
2830 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2785 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
655浏览 1评论
895浏览 0评论
1016浏览 0评论
661浏览 0评论
491浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-16 02:39 , Processed in 1.324265 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号