完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
先说明一下情况:(单方向发送,有自动应答,自动重发)情况1:接收端在while(1)里面一直判断接收,然后显示接收的数组到LCD屏。。。发送端在while(1)里面一直发送数据(数据在变),这个时候可以通讯成功,也可以很好的显示:。情况2:但是我的想法是,发送端每隔50ms发送一次,所以就在发送端发送完一次数据之后延时50ms,这个时候LCD屏就会显示不正常了,所有数值都变成一样的,而且还在不停的闪烁,像是接收到正确数据然后被覆盖了,由于错误的数据持续时间太长,正确的数据时间太短,所以数据显示时会一直闪烁。想了很久还是想不清楚这个问题。
情况3:出现这个问题之后,我就在接收端接收了一次数据显示完之后,也加了50ms的延时,然后就成功了。 总的来说有这么几个问题: 1、单方向的发送也需要接收和发送同步吗?就是发送和接收的时间差不能相差太久。 2、按理说发送端第一次发送成功,接收端接收成功,然后接收端就会显示第一次发送的内容,等第二次发送过来,就可以再一次接收了。就算通信失败了,也就是什么都不显示呀,,,怎么也想不出为什么会出现情况2这种情况。 |
|
相关推荐
3个回答
|
|
终于找出问题所在了,一直以为底层驱动没有问题,现在才发现,接收端的驱动之前被我改过,导致接收完成的标志位没有被清除,所以接收端就会判断一直处于在接收的状态,然而显示接收缓存中的随机值。
|
|
|
|
底层驱动用的是原子mini版的NRF例程
|
|
|
|
我在想有没有可能是因为公频干扰的问题,刚才我用串口测试了一下两边的数据,发送的数据一直是没有问题的,在接受端用串口打印出来,在两次接收正确数据的中间,有5次错误的数据。求大佬指教指教,小弟我真的快要调崩溃了!!!
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2595 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2411 浏览 5 评论
3270 浏览 3 评论
2869 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2820 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
712浏览 1评论
942浏览 0评论
1077浏览 0评论
711浏览 0评论
538浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-24 17:51 , Processed in 1.227098 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号