找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3321|回复: 8
收起左侧

51单片机用nrf24l01收发信息为什么有时候接收不到

[复制链接]
回帖奖励 50 黑币 回复本帖可获得 10 黑币奖励! 每人限 1 次(中奖概率 80%)
ID:295783 发表于 2018-5-10 14:12 | 显示全部楼层 |阅读模式
我的收发程序有时候接收不到,有时候十几次出现一次,也有时候二十几次出现一次,不确定具体几次,有大神知道原因吗
回复

使用道具 举报

ID:326963 发表于 2018-5-10 17:16 | 显示全部楼层
我毕业设计用的nrf24l01,芯片用的stc12c5a60s2,所以,我给你的建议哈,你先搞清楚是哪里出错了,比如发送端是否发出来了?发出来后接收端是否接受到了?你把每次发送和每次接受都加一个led,灯闪一下,就可以确定已经发送和接受了,  其次,我的程序里面是用的定时器,每三秒都中断一下,把buf中的数据发送出去,接收端就检测状态值,有接受的数据后,就接受出来。希望可以帮到你

评分

参与人数 1黑币 +90 收起 理由
admin + 90 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:326859 发表于 2018-5-10 15:27 | 显示全部楼层
一般情况下应该是延时方面出了问题,排除硬件问题,具体的问题必须看你的源代码
回复

使用道具 举报

ID:123289 发表于 2018-5-10 18:09 | 显示全部楼层
多半是你未规划好时序,未合理地安排CPU运行时间,使得CPU照顾不过来了,从而丢数据。
回复

使用道具 举报

ID:295783 发表于 2018-5-15 08:51 | 显示全部楼层
头田荣一郎 发表于 2018-5-10 17:16
我毕业设计用的nrf24l01,芯片用的stc12c5a60s2,所以,我给你的建议哈,你先搞清楚是哪里出错了,比如发送 ...

很好的建议 对我帮助很大 谢谢!!!
回复

使用道具 举报

ID:295783 发表于 2018-5-15 08:52 | 显示全部楼层
moresweet 发表于 2018-5-10 15:27
一般情况下应该是延时方面出了问题,排除硬件问题,具体的问题必须看你的源代码

能具体说说延时方面可能出现的问题吗???
回复

使用道具 举报

ID:295783 发表于 2018-5-15 08:52 | 显示全部楼层
yzwzfyz 发表于 2018-5-10 18:09
多半是你未规划好时序,未合理地安排CPU运行时间,使得CPU照顾不过来了,从而丢数据。

可以详细说一下吗?不是很明白。。。
回复

使用道具 举报

ID:330354 发表于 2018-5-15 13:39 | 显示全部楼层
一般情况下应该是延时方面出了问题
回复

使用道具 举报

ID:332486 发表于 2018-5-17 20:59 | 显示全部楼层
应该是你的CPU忙不过来了,导致数据丢失,建议稍微减少一些功能试试看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表