nrfl无线模块NRFL模块收发c程序.doc

nrfl无线模块NRFL模块收发c程序.doc

ID:57379112

大小:2.64 MB

页数:15页

时间:2020-08-14

nrfl无线模块NRFL模块收发c程序.doc_第1页
nrfl无线模块NRFL模块收发c程序.doc_第2页
nrfl无线模块NRFL模块收发c程序.doc_第3页
nrfl无线模块NRFL模块收发c程序.doc_第4页
nrfl无线模块NRFL模块收发c程序.doc_第5页
资源描述:

《nrfl无线模块NRFL模块收发c程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、nrfl无线模块NRFL模块收发c程序————————————————————————————————作者:————————————————————————————————日期://许多人都在找nrf24l01无线模块的c程序;我以前刚接触无线//时用的就是nrf24l01模块;搜索了许多程序有很多都没法直接用;甚至还怀疑模块是不是被我搞坏了;拿去让别人检测模块又是好的;为避免大家走弯路;我将我的程序发出来供大家参考;这是nrf24l01无线模块pcb图;下面有Nrf24l01无线模块的收发c程序;以下程序

2、经本人亲自测试;绝对能用!!请注意以下几点: 1、24L01模块的电源电压是否为3V-3.6V之间; 2、如果您用的单片机是5V的话,请在IO口与模块接口之间串一个1K电阻; 3、检查模块的GND是否与单片机的GND相连接 4、先用程序进行调试,如果IO口不同,请更改IO口或相关时序; 5、如果是51系列单片机,晶振请选用11.0592M Hz;模块供电最好用asm11175v转3.3v稳压测试单片机是stc89c52;at89c52通用;收发一体;一大截不废话了;上程序;此程序是按键控制led;当按下s的

3、时候对应接受的led会闪闪发光;很简单的~如果要实现其他更先进的功能;自己发掘吧~~务必将硬件连接正确;否则;它不会工作的~~当然做什么都要严谨~~错一点就差大了~~《《收发一体程序》》#include#includetypedefunsignedcharuchar;typedefunsignedcharuint;//****************************************NRF24L01端口定义************************

4、***************sbitMISO=P1^3;sbitMOSI=P1^4;sbitSCK=P1^2;sbitCE=P1^1;sbitCSN=P3^2;sbitIRQ=P3^3;//************************************按键***************************************************sbitKEY=P2^0;//********************************************************

5、*********************sbitled=P2^1;//*********************************************NRF24L01*************************************#defineTX_ADR_WIDTH5//5uintsTXaddresswidth#defineRX_ADR_WIDTH5//5uintsRXaddresswidth#defineTX_PLOAD_WIDTH20//20uintsTXpayload#defi

6、neRX_PLOAD_WIDTH20//20uintsTXpayloaduintconstTX_ADDRESS[TX_ADR_WIDTH]={0x34,0x43,0x10,0x10,0x01};//本地地址uintconstRX_ADDRESS[RX_ADR_WIDTH]={0x34,0x43,0x10,0x10,0x01};//接收地址//***************************************NRF24L01寄存器指令********************************

7、***********************#defineREAD_REG0x00//读寄存器指令#defineWRITE_REG0x20//写寄存器指令#defineRD_RX_PLOAD0x61//读取接收数据指令#defineWR_TX_PLOAD0xA0//写待发数据指令#defineFLUSH_TX0xE1//冲洗发送FIFO指令#defineFLUSH_RX0xE2//冲洗接收FIFO指令#defineREUSE_TX_PL0xE3//定义重复装载数据指令#defineNOP0xFF//保留/

8、/*************************************SPI(nRF24L01)寄存器地址****************************************************#defineCONFIG0x00//配置收发状态,CRC校验模式以及收发状态响应方式#defineEN_AA0x01//自动应答功能设置#defineEN_RXADDR0x02//可用信道设置#de

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。