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

8

9

C

5

8

nRF24L01无线模块

LCD液晶显示模块

时钟模块

温度传感器

键盘模块

S

T

C

8

9

C

5

2

RS232串行传输

nRF24L01无线模块

PC机

相关文档
最新文档