资源简介
基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信).zip
代码片段和文件信息
#include
#include
typedef unsigned char uchar;
typedef unsigned char uint;
//****************************************IO端口定义***************************************
sbit MISO =P1^3;
sbit MOSI =P1^1;
sbit SCK =P1^4;
sbit CE =P1^5;
sbit CSN =P1^0;
sbit IRQ =P1^2;
//****************************************发光二极管***************************************
sbit D1=P2^4;
sbit D2=P2^5;
//************************************按键**********************************************
sbit KEY1=P3^6;
sbit KEY2=P3^7;
//*********************************************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]= {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_P5 0x16 // 接收频道0接收数据长度
#define FIFO_STATUS 0x17 // FIFO栈入栈出状态寄存器设置
//**************************************************************************************
void Delay(unsigned int s);
void inerDelay_us(unsigned char n);
void init_NRF24L01(void);
uint SPI_RW(uint uchar);
uchar SPI_Read(uchar reg);
void SetRX_Mode(void);
uint SPI_RW_Reg(uchar reg uchar value);
uint SPI_Read_Buf(uchar reg uchar *
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-09-19 21:08 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\
目录 0 2012-09-19 21:08 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\
文件 19277 2008-11-06 13:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\Test.LST
文件 16229 2008-11-06 13:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\Test.OBJ
文件 11874 2008-11-06 13:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\Test.c
文件 14511 2008-11-06 13:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\test
文件 15366 2008-11-06 13:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\test.M51
文件 1073 2009-12-15 16:50 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\test.Opt
文件 2138 2009-03-30 16:45 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\test.Uv2
文件 3289 2008-11-06 13:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\test.hex
文件 215 2009-12-15 16:50 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\test.plg
文件 1073 2009-12-15 15:26 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\test_Opt.Bak
文件 19968 2008-11-17 23:51 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\NRF24l01双向通信\使用说明.doc
目录 0 2012-09-19 21:08 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\
文件 17089 2010-10-29 14:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\12222.LST
文件 6377 2010-10-29 14:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\12222.OBJ
文件 11529 2010-10-29 14:47 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\12222.c
文件 4678 2010-10-29 14:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123
文件 17273 2010-10-29 14:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123.M51
文件 959 2010-11-01 18:54 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123.Opt
文件 1646 2010-10-29 14:47 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123.Uv2
文件 3203 2010-10-29 14:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123.hex
文件 40 2010-10-29 14:38 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123.lnp
文件 0 2010-11-01 18:54 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123.plg
文件 959 2010-10-31 10:49 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123_Opt.Bak
文件 0 2010-10-29 12:57 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信\123_Uv2.Bak
文件 11529 2010-10-29 14:47 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\双向通信.c
文件 13263 2010-10-29 00:02 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\发.txt
目录 0 2012-09-19 21:08 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\最终温度接收及显示\
文件 4711 2011-03-29 00:07 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\最终温度接收及显示\1
文件 16788 2011-03-29 00:07 基于NRF24L01的无线温度测量代码大全(含温度采集、采集发送接收、和双向通信)\最终温度接收及显示\1.LST
............此处省略25个文件信息
相关资源
- 基于C8051F340的无线收发模块CC1100双向
- 中英版ZigBee:无线技术传感器网络
- 在树莓派上创建无线热点
- 无线数据通信汇总和无线芯片选型参
- si4432无线模块原理图PCB
- 无线收发芯片NRF24L01数据手册
- 关于MIMO无线通信的综述
- 无线传感器网络RBS的优化算法.pdf
- 无线传感器网TPSN的优化方案.pdf
- 基于RBS的无线传感器网络时间同步算
- IR电路图 实现无线传输 绝对好用
- XKT-510规格书中文
- NEC红外解码无线发送程序CC2530
- 2FSK无线收发机的设计
- 小功率无线调频发射机
- 使用51单片机控制nRF24L01的多种例程
- 2.4G无线模块 CJC1068驱动程序
- OPNET一个移动无线网络仿真
- cc2420+atmega128基础zigbee无线通信实验
- 解决无线网卡,有线网卡同时上内外
- 51单片机的医院无线护理呼叫系统的设
- ADF7020-1驱动程序,调试通过
- 业余电台操作证书考试题库B类题速记
- 无线鼠标电路原理图
- nrf905无线双向通信
- 无线通信系统仿真
- IEEE802.15.4无线收发芯片比较
- 节水灌溉解决方案
- DS18B20 多点温度测量 用proteus仿真 课
- NRF24l01双向通信(100%可用)
评论
共有 条评论