3 无线收发系统程序设计
无线收发系统主程序包含有发射和接收两部分,用来完成数据的收发。
3.1 发射部分
使用定时器0定时1 s,每隔1 s蜂鸣器开启且发送一次数据,发送完一次数据后蜂鸣器停止呜叫。发射部分流程图如图4所示。
启动ADS 1.2,使用ARM Executable Image forLPC2148工程模板创建一个工程。使用过程中,要将nRF905.c和nRF905.h包含入工程。nRF905.c中包含了nRF905的管脚初始化和配置函数,nRF905.h中包含nRF905的管脚定义、地址定义等。
3.2 接收部分
接收部分的程序流程图如图5所示。
系统收发程序清单读者如有需要可以向作者索取。
4 结语
采用LPC2148和nRF905构成的无线数据收发系统工作在433 MHz的ISM频段,最远传输距离可达1
利用LPC2148具有45个可承受5 V电压的I/O接口,全速USB 2.O,UART,SPI和SSP串行外设接口,I
实验证明该系统在无线随动控制系统中使用效果良好。