




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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冰箱清洁服务合同
- 2025办公室装修合同书协议
- 2025租赁合同(办公楼)
- 2025物业管理委托合同模板
- 2025房屋买卖的合同书样本
- 2024年医用电子直线加速器项目资金需求报告代可行性研究报告
- 2025版合同范本模板下载
- 纤维基太阳能电池的研究考核试卷
- 2025合同法规管理包含哪些内容
- 《动感十足的》课件
- 铲车三个月、半年、年保养记录(新)
- 脑电图(图谱)课件
- 给水厂毕业设计正文(全)
- 《概率思想对几个恒等式的证明(论文)9600字》
- 重金属冶金学-钴冶金课件
- 《EBSD数据分析》课件
- 初高中生物衔接课课件
- KET词汇表(英文中文完整版)
- DBJ61-T 112-2021 高延性混凝土应用技术规程-(高清版)
- JJF(闽)1097-2020总溶解固体(TDS)测定仪校准规范-(现行有效)
- 推拉门定制安装合同协议书范本
评论
0/150
提交评论