




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025太阳能槽式复合抛物面聚光集热土壤储热技术
- 个人劳动法权益保障合同
- 个人抵押借款担保合同
- 分期付款购买机动车合同书
- 医疗器械药品购销合同
- 医院场地租赁合同书样本
- 五金电器销售合同6篇
- 2025年红河b2货运上岗证模拟考试
- 合同范本销售人员聘用合同7篇
- 面板自动检测机竞争策略分析报告
- (人教PEP2024版)英语一年级上册Unit 3 教学课件(新教材)
- 小小演说家演讲技巧教学设计
- 住院患者跌倒、坠床、压力性损伤的风险评估及管理
- 2024移动电源车运维管理技术规范柴油机类
- 2024年中国端侧大模型行业研究:算力优化与效率革命+如何重塑行业生态-22正式版
- 学校临聘人员规范管理自查报告
- (高清版)DB37T 5271-2024 建设工程造价指标采集与发布标准
- 投诉法官枉法裁判范本
- 食材配送服务方案投标方案(技术方案)
- 新能源充电桩安全管理与防护
- 借用资质投标合作协议模板
评论
0/150
提交评论