当前位置:高校自动化网 >> RIFI >> 浏览文章

单工通信学习笔记

文章来源:EDN 作者:佚名


该文章讲述了单工通信学习笔记.

 NRF2401的控制的学习最精髓的地方就是18个配置字的设置。

通过这些配置字的设置,决定了NRF2401的工作方式,它与CPU的通信是SPI方式,也就是只要一个数据线和一个时钟线就可以完成。两个NRF2401是可以互发数据的。

  今天演示一下nrf2401A单工通信程序的实验。上电后A节点数码管显示0,每按下一次中断按键数码管显示加一,同时A节点不断的发送数据到B节点。B节点在数码管显示接收到的数据。

  先说说nrf2401A节点发送部分的程序。主函数如下:

  void main(void)

  {

  CPU_init(); //初始化CPU

  NRF2401_init(); //初始化NRF2401A

  while(1)

  {

  sending_data();//RF发送数据

  led_display(1,Send_data[0]); //发送数据显示

  }

  }

  先初始化单片机,主要是设置按键中断口。然后是无线模块NRF2401的初始化,这个初始化过程包括2401与单片机接口的初始化,还有就是命令字的配置,使2401工作在一个希望的状态下。初始化后进入主循环,就是发送数据并且显示发送的数据在数码管上。发送数据部分是重点,其实也不复杂,只要控制相应的端口为发送模式,然后通过SPI协议往2401写地址和数据就可以了。除此以外,因为有按键,所以还要有一个按键中断的程序。

  

相关文章:
  • 无线电频谱管理电磁兼容分析系统
  • 连接器上的各种电磁干扰
  • TI ZigBee 2007pro 2.2.0版本
  • 上一篇:ZigBee无线指纹考勤系统设计
    下一篇:没有了
    最近更新