版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RF_DK_PIC16MPLABIDEv8.86的软件Listenmode模式是一种侦听模式,软件设置模块的侦听周期,在此周期时间内,模块大部分时间处于低功耗的Idle空闲状态,小窗口时间处于Rx的接收状态,去周期为2.66S,Idle---2.62S;Rx 41mS;RxStarttimeout--16*16*Tbit;如图示:发射周期要大于Listenmode的侦听周期时间。编译后直接下载至MCU中,上电即进入正常的Listenmode侦听模式状态:模块的发射频偏;“BW”代表了模块的接收带宽设置。HopeRF53147“HopeRFRFM#include"rfm69_demo1.h"#include"LCD.h"void{ //delayforstabilizeTypeID=0x69;FreqSel=rfm_br=rfm_pwr=rfm_fdev=RxStatus_F=TxStatus_F=rf69_dp_rxcount=0;{ //Tx{}else //Rx{ //doesreceiveonepacket{RxLimtTime=0;} //overtimestopBuzzer //ifkeypress,changetoTx{RxLed=TxStatus_F=TxLedCnt=TxLedTime=rf69_dp_rxcount=}} //defaultstatuschangetoRx{RxStatus_F=RxLed=TxStatus_F=0;}}}constwordRF69FreqTbl[5][3]={0x0000,0x0000,{0x074e,0x08c0,0x0900},{0x076c,0x0880,0x0900},{0x07d9,0x0800,0x0900},{0x07e4,0x08c0,0x0900},constwordRF69ConfigTbl[21]=FSKDisable //closeclkoutandsetDIO4 //RegPreambleLsb2Byte //enableSync.Word DisableCRC,NRZencode 21bytesforlength&Fixedlength Normalsensitivity ImprovedDAGC 进入StandbyconstwordRF69RxTable[5]= //RegPaLevelFifoInfor //DIOMappingfor //Normaland //Normaland //Entryto{ //Normaland //Normaland //EntrytoconstwordRFM69ListenTable[6]= //Idleresolution262mS,Rxresolutiontime4.1ms //Idletime2620ms //Rxtime // //|totalRxtime constbyteRFM69Data[]={"HopeRFRFMCOBRFM69- **Function:SetRFM69entry **Output:"0"forErrorvoidRFM69_EntryListen(void){byte //configRFM69base //calibrationRC } **Function:SetRFM69close **Output:"0"forErrorvoidRFM69_CloseListen(void){} **Function:SetRFM69open **Output:"0"forErrorvoidRFM69_OpenListen(void){/*bytei;} **Function:SetRFM69entry **Output:"0"forErrorbyte{byte //configRFM69baseparameters //waitforentryRx{ } //overtimefor //now,entryin} **Output:"0"forErrorbyteRFM69_EntryTx(void){byte //closethelisten(change) //configRFM69baseparameters //configRFM69TxModeparameters ///waitforentryTx{ } //overtimeforerror //now,entryinBurstWrite(0x00,(byte*)RFM69Data,21);//SendfirstPacket //returnOK}} **Function:ChangetoRxModefromStandbyMode,canclearFIFO **Output:voidRFM69_ClearFIFO(void){ //EntryStandby //ChangetoRx} **Function:SetRFM69tosleep **Output:voidRFM69_Sleep(void){ //forceto} **Function:SetRFM69toStandby **Output:voidRFM69_Standby(void){ //forceto} **Function:InitializeRFM69&setitentrytostandby **Output:voidRFM69_Config(void){bytei; } **Function:Checkforreceiveone **Output: Receiveone NothingforbyteRFM69_RxPacket(void){bytei;{rf_rssi_value=SPIRead(0x24);RxData[i]=0x00;SPIBurstRead(0x00,RxData,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年建筑装饰设计合同2篇
- 2024年度授权代理合同标的为进口商品代理3篇
- 2024版物联网应用开发建设项目合同2篇
- 二零二四年度软件测试与优化服务合同2篇
- 2024版数据服务与处理合同2篇
- 管道清淤施工承包合同
- 房屋买卖合同公证所需文件2024年一览3篇
- 基于二零二四年度5G技术的智能交通系统建设合同3篇
- 二零二四年度医疗设备租赁合同(含安装与培训)
- 2024年度网络游戏开发与运营合同.3篇
- 《纪录片创作理论与实践》- 教学大纲(48学时)
- 机构员工劳动合同范例
- 西藏-2023年-社区工作者-上半年笔试真题卷
- 工程总承包施工方案
- 旅游岗位招聘笔试题与参考答案(某大型国企)2025年
- 2024年江苏省扬州市中考语文试卷
- 2024-2030年中国玄武岩行业发展规模及投资可行性分析报告
- 纪检干部业务培训
- 网络信息安全科普
- 体育教师招聘笔试题及解答2025年
- 一例胸壁输液港输液期间导管堵塞的个案报告课件
评论
0/150
提交评论