完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我最近学习nrf24l01模块 发现即使不发送(就是不开启发送模块) 接收模块也能收到数据
/*************************接收数据*********************************************/ void GetDate() { unchar i,j; sta=NRFReadReg(R_REGISTER+STATUS);//发送数据后读取状态寄存器 if(RX_DR) // 判断是否接收到数据 { j=0; led=j; CE=0;//待机 NRFReadRxDate(R_RX_PAYLOAD,RevTempDate,RX_DATA_WITDH);// 从RXFIFO读取数据 接收4位即可,后一位位结束位 NRFWriteReg(W_REGISTER+STATUS,sta); //接收到数据后RX_DR,TX_DS,MAX_PT都置高为1,通过写1来清楚中断标 CSN=0; NRFSPI(FLUSH_RX);//用于清空FIFO !!关键!!不然会出现意想不到的后果!!!大家记住!! CSN=1; for(i=0;i<4;i++) { R_S_Byte(RevTempDate[i]); NRF_usDelay(10000); } j=1; led=j; } } 我看到led会一直闪 而且串口接收到数据 说明进入了 if(RX_DR)中 难道不发送数据 它也能收到?求哪位大哥指点啊 |
|
相关推荐
2 个讨论
|
|
只有小组成员才能发言,加入小组>>
物联网工程师必备:怎么选择不同的无线连接技术,本指南帮你忙!
3141 浏览 1 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】WIFI功能测试
3789 浏览 0 评论
【DFRobot TinkerNode NB-IoT 物联网开发板试用连载】Arduino的替代SublimeText3+STino
3297 浏览 0 评论
使用端口扩展器轻松高效地向IIoT端点添加具有成本效益的子节点
3838 浏览 1 评论
20394 浏览 11 评论
模组有时候复位重启后输出日志为“REBOOT_CAUSE_SECURITY_PMU_POWER_ON_RESET”的原因?
500浏览 2评论
472浏览 2评论
2863浏览 1评论
544浏览 1评论
620浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-7 23:24 , Processed in 0.730630 second(s), Total 64, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191