(相关人员如觉得本人水平低下,还请见谅)Nrf24L01的使用程序和使用方法和简单操作:功能:无线对发程序
两个模块a,b,实现按下一个按键,会在对方的数码管上显示3或4,在本机上显示1,2
当一个模块,比如a模块
当两个按键按下其中一个,则会在另一个模块b上显示数字3,4(具体根据按下哪个按键)
以上功能描述,B模块按键按下,如同a模块一样的功能,不做系统性描述了
下面给出程序中几个地方的解释:#defineREAD_REG0x00//读寄存器指令#defineWRITE_REG0x20//写寄存器指令#defineRD_RX_PLOAD0x61//读取接收数据指令#defineWR_TX_PLOAD0xA0//写待发数据指令#defineFLUSH_TX0xE1//冲洗发送FIFO指令#defineFLUSH_RX0xE2//冲洗接收FIFO指令#defineREUSE_TX_PL0xE3//定义重复装载数据指令#defineNOP0xFF//保留类似这种的描述,可以等同于READ_REG=0x00;这个是经过实际程序测试出来的,比如以下程序:#include#definek0xfevoidmain(){P1=k;}则会出现此类结果:MOSI=(uchar&0x80);//output'uchar',MSBtoMOSIuchar=(uchar