nRF24L01无线 使用

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值