社区
单片机/工控
帖子详情
CC1101多机通讯问题,用的51单片机,三台机器发送,一台机器接收,求解答!
L1L1ER
2019-08-14 08:55:48
CC1101多机通讯问题,之前做过一对一通信,现在做三台机器发送,一台机器接收,用的跳频循环三个信道接收,如下图代码,每个信道接收前都需要判断GDO0引脚输出(CC1101_IOCFG0设置0x06)。现在我只用了一台设备发送,第一个信道接收一次信息后,运行到下面的一个信道时(该信道的发送端未开启),就一直卡死在判断GDO0输出的while中,不能继续循环接收第一个信道的信息,不知道怎么搞了,求解决!
...全文
344
3
打赏
收藏
CC1101多机通讯问题,用的51单片机,三台机器发送,一台机器接收,求解答!
CC1101多机通讯问题,之前做过一对一通信,现在做三台机器发送,一台机器接收,用的跳频循环三个信道接收,如下图代码,每个信道接收前都需要判断GDO0引脚输出(CC1101_IOCFG0设置0x06)。现在我只用了一台设备发送,第一个信道接收一次信息后,运行到下面的一个信道时(该信道的发送端未开启),就一直卡死在判断GDO0输出的while中,不能继续循环接收第一个信道的信息,不知道怎么搞了,求解决!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
爱吃香菜(。・ω・。)ノ♡
2022-06-29
打赏
举报
回复
请问楼主解决了吗,我也遇到了这个问题
yishumei
2019-08-14
打赏
举报
回复
楼主可以设置一个超时计时器,比如GDO0引脚输出超过200ms没有状态变化就跳出while,接收下一个信道的数据。
爱吃香菜(。・ω・。)ノ♡
2022-06-30
举报
回复
@yishumei
请问具体怎么做呢,程序玩的不太熟
C
C11
01
无线通信程序集:
51单片机
应用开发指南
本文还有配套的精品资源,点击获取 简介:本文介绍C
C11
01
,一款超低功耗的无线收发器,常用于ISM频段的应用。详细描述了针对
51单片机
编写的程序集,包括初始化、配置寄存器、数据
发送
接收
、错误处理和示例应用等部分。同时区分了IO模拟SPI和51内部硬件SPI两种通信方式,为无线通信项目开发提供参考。 1. C
C11
01
无线收发器介绍 C
C11
01
概述 ...
C
C11
01
与STC单片机通信
这是我第一次发表这种技术类文章,不当之处,多多批评指正。谢谢! 有次偶然的机会我在网上淘到了一块C
C11
01
与STC单片机通信的电路板,原理图如下: 我也是第一次接触C
C11
01
这种通信模块,在网上找了很多C
C11
01
的通信代码进行移植都不能成功通信,很苦恼,只能自己细细研究,最后发现网上的C
C11
01
与单片机通信的绝大多数代码都是基于
51单片机
普通IO与C
C11
01
进行通信,而我手上的这块板是...
基于
51单片机
的C
C11
01
无线温度采集与收发程序详解
SPI通信通常使用四根信号线:信号线含义方向时钟信号,由主设备生成主出主设备输出,从设备输入主出从设备输出,主设备输入从出片选信号,低电平有效主出其中,SCLK控制数据传输的节奏,CSN用于选择通信的从设备,MOSI和MISO分别用于主从设备之间的数据
发送
与
接收
。C
C11
01
的
发送
流程遵循其内部状态机的切换机制,主要包含以下几个阶段:空闲(IDLE)状态:芯片处于低功耗模式,准备进入
发送
状态。
C
C11
01
使用过程中遇到的
问题
汇总如下: (未完待续)
为什么80%的码农都做不了架构师?>>> ...
C
C11
01
转载http://blog.csdn.net/gtkknd/article/details/8947441 先说说GDO0和GDO2,这两个东西是搞C
C11
01
很重要的两个东西,它连着你的单片机的IO口。因此你完全可以利用中断来判断当前的模块处于一种什么样的情况,当然这个还跟你怎么去设置IFGDO0和IFGDO2这两个寄存器有关系了,详见C
C11
01
中文手册64页。 不过我的
发送
没有用中
单片机/工控
27,522
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章