电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

nrf24l01无线模块NRF24L01模块收发c程序VIP免费

nrf24l01无线模块NRF24L01模块收发c程序_第1页
nrf24l01无线模块NRF24L01模块收发c程序_第2页
nrf24l01无线模块NRF24L01模块收发c程序_第3页
//许多人都在找nrf24l01 无线模块的c 程序;我以前刚接触无线//时用的就是nrf24l01 模块;搜索了许多程序有很多都没法直接用;甚至还怀疑模块是不是被我搞坏了;拿去让别人检测模块又是好的;为避免大家走弯路;我将我的程序发出来供大家参考; 这是nrf24l01 无线模块pcb 图; 下面有 Nrf24l01 无线模块的收发c 程序; 以下程序经本人亲自测试;绝对能用!! 请注意以下几点: 1、24L01 模块的电源电压是否为3V-3.6V 之间; 2、如果您用的单片机是5V 的话,请在IO 口与模块接口之间串一个 1K 电阻; 3、检查模块的GND 是否与单片机的GND 相连接 4、先用程序进行调试,如果 IO 口不同,请更改 IO 口或相关时序; 5、如果是51 系列单片机,晶振请选用11.0592M Hz; 模块供电最好用asm1117 5v 转 3.3v 稳压 测试单片机是 stc89c52 ;at89c52 通用; 收发一体; 一大截不废话了;上程序;此程序是按键控制led;当按下s 的时候对应接受的led 会闪闪发光;很简单的~如果要实现其他更先进的功能;自己发掘吧~~ 务必将硬件连接正确;否则;它不会工作的~~当然做什么都要严谨~~错一点就差大了~~ 《《收发一体程序》》 #include #include typedef unsigned char uchar; typedef unsigned char uint; //****************************************NRF24L01端口定义*************************************** sbit MISO =P1^3; sbit MOSI =P1^4; sbit SCK =P1^2; sbit CE =P1^1; sbit CSN =P3^2; sbit IRQ =P3^3; //************************************按键*************************************************** sbit KEY=P2^0; //***************************************************************************** sbit led=P2^1; //*********************************************NRF24L01************************************* #define TX_ADR_WIDTH 5 // 5 uints TX address width #define RX_ADR_WIDTH 5 // 5 uints RX address width #define TX_PLOAD_WIDTH 20 // 20 uints TX payload #define RX_PLOAD_WIDTH 20 // 20 uints TX payload uint const TX_ADDRESS[TX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}; //本地地址 uint const RX_ADDRESS[RX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}; //...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部