1、这东西实测大概也就20米,可能功率放大点会更远点,可是估计差不了多少。
#include <MC9S12XS128.h>
#include "nRF_define.h"
#include "nRF_api.h"
#define uchar unsigned char
#define uint unsigned int
byte const TX_ADDRESS[TX_ADR_WIDTH] = {0x34, 0x43, 0x10, 0x10, 0x01}; //本地地址
byte SPI_Read(byte reg);
byte SPI_RW_Reg(byte reg, byte value);
byte SPI_Read_Buf(byte reg, byte *pBuf, byte uchars);
byte SPI_Write_Buf(byte reg, byte *pBuf, byte uchars);
//================ 延时 ======================//
void Delay(uchar t)
{
uchar i;
for(i=0;i<t;i++);
//t = 1 约延时0.5us
//t = 110 约延时10us
//t = 160 约延时15us
}
//================================================== SPI基本函数 =========================================================//
/***************************************************************************************************
函数:byte SPI_RW(byte ch)
功能:NRF24L01的SPI写时序
***************************************************************************************************/
byte SPI_RW(byte ch)
{
byte bit_ctr;
for(bit_ctr = 0; bit_ctr < 8; bit_ctr++) // output 8-bit
{
if(ch & 0x80) // output 'byte', MSB to NRFMOSI