欢迎来到天天文库
浏览记录
ID:47226635
大小:81.06 KB
页数:15页
时间:2019-08-28
《NRF24L01的发送和接收程序1602显示》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、发送:#include#includetypedefunsignedcharuchar;typedefunsignedcharuint;〃****************************************NRF24L()1•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*•!•*j*sbitCE=P2A0;sbitCSN=P2A5;sbitSCK=P2A1;sbitMOS
2、I=P2A4;sbitMISO=P2A2;sbitIRQ=P2A3;#deflneTX_ADR_VVIDTH#defineRX_ADR_WIDTH55//本机地址宽度设置//接收方地址宽度设置#defineTX_PLOAD_WIDTH20//4字节数据长度#defineRX_PLOAD_WIDTH20//4字节数据长度ucharcodeTX_ADDRESS[TX_ADR_VIDTH]二{0xb2,0xb2,0xb3,0xb4,0x01);ucharcodeRX_ADDRESS[RX_ADR_VIDTH]={0xb2,0xb2,0xb3,0xb4,0x01};ucharRX_BUF[R
3、X_PL()AD_WIDTH];ucharTX_BUF[TX_PLOAD_WIDTH]={2,13};ucharflag^status;ucharDATA=0x01;ucharbdatasta;sbitRX_DR=staA6;sbitTX_DS=staA5;sbitMAX_RT=staA4;//本机地址宽度设置//接收方地址宽度设置#defineTX_ADR_WIDTH5#defineRX.ADR.WIDTH5详细请对照详细请对照〃水****************************NRF24L01寄存器指令Pagel8机************・*・*・•#defineREAD_
4、REG#defineWRITE_REG0x000x20//读寄存器指令//写寄存器指令#defineRD_RX_PLOAD0x61//读取接收数据指令#defineWR_TX_PLOADOxAO//写待发数据指令#defineFLUSH_TXOxEl//冲洗发送FIFO指令#defineFLUSH_RX0xE2//冲洗接收FIFO指令#defineREUSE_TX_PL0xE3//定义重复装载数据指令#deHneNOPOxFF//保留〃****************************SP[(nRF24L01)寄存器地址•I••I••I••I••I••I••I••I••I••I••
5、I••I••I••I••I••I••I••I••I••I••I••I••I••I••I••I••I••k••;••I••;••I••;••I••;••I••;••I••;••I••;••I••;••I•#defineCONFIG0x0()〃配置收发状态,CRC校验模式以及收发状态响应方式#defineEN_AA0x01//自动应答功能设置#defineEN_RXADDR0x02//可用信道设置#defineSETUP.AW0x03//收发地址宽度设置#defineSETUP.RETR0x04//自动重发功能设置#defineRF_CH0x05//工作频率设置#defineRF_SETUP
6、0x06//发射速率、功耗功能设置#defineSTATUS0x07//状态寄存器#defineOBSERVE_TX0x08//发送监测功能#defineCD0x09//地址检测#defineRX_ADDR_P()OxOA//频道0接收数据地址#defineRX_ADDR_P1OxOB//频道1接收数据地址#defineRX_ADDR_P20x0C//频道2接收数据地址#defineRX_ADDR_P3OxOD//频道3接收数据地址#defineRX_ADDR_P4OxOE//频道4接收数据地址#defineRX_ADDR_P5OxOF//频道5接收数据地址#defineTX.ADDR0
7、x1()//发送地址寄存器#defineRX_PW_P00x11//接收频道0接收数据长度#defineRX_PW_P10x12//接收频道0接收数据长度#defineRX_PW_P20x13//接收频道0接收数据长度#defineRX_PW_P30x14//接收频道0接收数据长度#defineRX_PW_P40x15//接收频道0接收数据长度#defineRX_PW_P50x16//接收频道0接收数据长度#defineFIFO.S
此文档下载收益归作者所有