nrf24L01发送接收流程图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

NRF24L01流程图、引脚定义

N Y

Y N

N

开始 时钟IC 、LCD 液晶、温度传感器 初始化 nRF24L01配置模式 判断键盘是否有动作?

数据采集 和显示 将采集到的数据装入发射寄存器 启动发射 发射是否完成? 按键处理子程序 是否处理完?

开始上电

待机模式I CE=1? 有数据包

在FIFO ?

发射处理 发射模式发

送数据包 自动重发使能? NO_ACK

有效?

接收处理 接收模式 应答是否

接收到?

应答 加载了? 把ACK 加载到接收FIFO 置位TX_DS IRQ 停止? 待机模式I ARD 消除了? 重试次数是否

等于ARC

发射处理 发射模式 重发上一次数据包 置位MAX_RT IRQ 置位TX_DS

IRQ CE=1?

有数据包

在FIFO ?

有数据包 在FIFO ? CE=1? 待机模式II

接收模式 待机模式I

CE=1? CE=1? 接收处理 开始上电

接收FIFO 满了? 接收到 数据包? 自动应答使能? 是新数据包吗? 把数据包放入接收FIFO

并置位RX_DR IRQ

丢弃该数据包 把数据包放入接收FIFO 并置位RX_DR IRQ 置位TX_DS IRQ 有伴随着上一应答吗? 无应答设置在接收包 放入TX FIFO ? 发射处理 发射模式发送应答 发射处理

发射模式发送应答和数据包

开始

初始化串口

数据发送结束?

把数据装载到SBUF

结束

S T C 89C 58

nRF24L01无线模块 LCD 液晶显示模块

时钟模块

温度传感器

键盘模块

S T C 89C 52

RS232串行传输

nRF24L01无线模块

PC 机

相关文档
最新文档