• 大小: 51KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签:

资源简介

NRF24l01_51单片机+232串口传输

资源截图

代码片段和文件信息

#include 
#include 

typedef unsigned char uchar;
typedef unsigned char uint;
//****************************************IO端口定义***************************************
sbit  MISO =P2^4;
sbit  MOSI =P1^3;
sbit SCK     =P1^4;
sbit CE     =P1^5;
sbit CSN =P1^6;
sbit IRQ =P3^2;
//***********************************数码管0-9编码*******************************************
uchar seg[10]={0xc0 0xf9 0xa4 0xb0 0x99 0x92 0x82 0xf8 0x80 0x90};         //0~~9段码
uchar TxBuf[32]=
{
0x080x020x030x40x050x060x070x08
0x090x010x020x030x040x050x060x07
0x080x090x010x020x030x040x050x06
0x070x080x090x000x010x020x030x04
};  // 
//************************************按键**********************************************
sbit KEY1=P2^0;
sbit KEY2=P2^1;
//***********************************数码管位选**************************************************
sbit led0=P1^0;
sbit led1=P1^1;
sbit led2=P1^2;
//sbit led3=P1^3;
//*********************************************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  32   // 20 uints TX payload
#define RX_PLOAD_WIDTH  32   // 20 uints TX payload
uint const TX_ADDRESS[TX_ADR_WIDTH]= {0x340x430x100x100x01}; //本地地址
uint const RX_ADDRESS[RX_ADR_WIDTH]= {0x340x430x100x100x01}; //接收地址
//***************************************NRF24L01寄存器指令*******************************************************
#define READ_REG        0x00   // 读寄存器指令
#define WRITE_REG       0x20  // 写寄存器指令
#define RD_RX_PLOAD     0x61   // 读取接收数据指令
#define WR_TX_PLOAD     0xA0   // 写待发数据指令
#define FLUSH_TX        0xE1  // 冲洗发送 FIFO指令
#define FLUSH_RX        0xE2   // 冲洗接收 FIFO指令
#define REUSE_TX_PL     0xE3   // 定义重复装载数据指令
#define NOP             0xFF   // 保留
//*************************************SPI(nRF24L01)寄存器地址****************************************************
#define CONFIG          0x00  // 配置收发状态,CRC校验模式以及收发状态响应方式
#define EN_AA           0x01  // 自动应答功能设置
#define EN_RXADDR       0x02  // 可用信道设置
#define SETUP_AW        0x03  // 收发地址宽度设置
#define SETUP_RETR      0x04  // 自动重发功能设置
#define RF_CH           0x05  // 工作频率设置
#define RF_SETUP        0x06  // 发射速率、功耗功能设置
#define STATUS          0x07  // 状态寄存器
#define OBSERVE_TX      0x08  // 发送监测功能
#define CD              0x09  // 地址检测           
#define RX_ADDR_P0      0x0A  // 频道0接收数据地址
#define RX_ADDR_P1      0x0B  // 频道1接收数据地址
#define RX_ADDR_P2      0x0C  // 频道2接收数据地址
#define RX_ADDR_P3      0x0D  // 频道3接收数据地址
#define RX_ADDR_P4      0x0E  // 频道4接收数据地址
#define RX_ADDR_P5      0x0F  // 频道5接收数据地址
#define TX_ADDR         0x10  // 发送地址寄存器
#define RX_PW_P0        0x11  // 接收频道0接收数据长度
#define RX_PW_P1        0x12  // 接收频道0接收数据长度
#define RX_PW_P2        0x13  // 接收频道0接收数据长度
#define RX_PW_P3        0x14  // 接收频道0接收数据长度
#define RX_PW_P4        0x15  // 接收频道0接收数据长度
#define RX_PW

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13689  2010-08-08 00:36  发送\fasong

     文件      11933  2010-08-08 00:31  发送\fasong.c

     文件       2362  2010-08-08 00:36  发送\fasong.hex

     文件      18616  2010-08-08 00:36  发送\fasong.LST

     文件      15041  2010-08-08 00:36  发送\fasong.M51

     文件      15530  2010-08-08 00:36  发送\fasong.OBJ

     文件       1241  2010-08-08 01:34  发送\fasong.Opt

     文件       4443  2010-08-08 01:34  发送\fasong.plg

     文件       2019  2010-08-08 01:34  发送\fasong.Uv2

     文件       1021  2010-08-07 23:12  发送\fasong_Opt.Bak

     文件       1996  2008-06-14 10:13  发送\fasong_Uv2.Bak

     文件      14641  2010-08-08 01:18  接收\232_jieshou

     文件      12235  2010-08-08 01:18  接收\232_jieshou.c

     文件       2362  2010-08-08 01:18  接收\232_jieshou.hex

     文件      19581  2010-08-08 01:18  接收\232_jieshou.LST

     文件      16268  2010-08-08 01:18  接收\232_jieshou.M51

     文件      16662  2010-08-08 01:18  接收\232_jieshou.OBJ

     文件       1255  2010-08-08 01:34  接收\232_jieshou.Opt

     文件      12495  2010-08-08 01:34  接收\232_jieshou.plg

     文件       2029  2010-08-07 20:55  接收\232_jieshou.Uv2

     文件       1255  2010-08-07 23:11  接收\232_jieshou_Opt.Bak

     文件       2011  2008-06-14 10:14  接收\232_jieshou_Uv2.Bak

     文件       5115  2002-04-16 15:32  接收\STARTUP.A51

     目录          0  2010-08-07 23:12  发送

     目录          0  2010-08-07 23:12  接收

----------- ---------  ---------- -----  ----

               193800                    25


评论

共有 条评论

相关资源