资源简介
基于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个文件信息
相关资源
- 联想y470无线网卡驱动 for 32位64位
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- NRF24L01实现51与STM32双向通讯
- 铂电阻温度测量系统的设计
- wireless系列工具源码,附iwpriviwlistiw
-
D-li
nk DI-634M无线路由器 - 基于能量和距离的无线传感器网络分
- 无线传感器网络基于分簇的路由协议
- STM8S SX1278 项目和源代码
- nRF24L01无线模块在单片机与FPGA上的应
- STM32F103C8T6+NRF24l01无线通信
- EESkill NRF24L01 无线模块用户手册
- 基于nRF24L01的射频收发电路原理图
- nRF24L01无线模块原理图和与5V单片机的
- 基于AVR的NRF24L01跳频通信程序
- RTL8188EVT USB WIFI无线网卡驱动 免费版
- RTL8188 USB无线网卡模块完整方案
-
li
nksys AE1000/Cisco AM10无线网卡驱动 - 基于SPCE061A的无线环境监控系统设计
- 2.4 GHz无线收发芯片A7105及其应用
- 基于Blackfin的无线IP视频监控解决方案
- 物联网家居系统中基于单片机的多路
- 基于PIC的TCP/IP网络协议和zigbee无线传
- 物联网中无线传感器节点和RFID数据融
- 用于无线传感器网络应用的超声波传
- 有关面向工业物联网的无线传感器网
- 物联网无线传感器网络的7大特点
- 采用NFC技术的无线遥控器系统电路设
- 无电池近场通信 (NFC) 键盘设计方案
- 基于ARM和GPRS的无线通信系统设计
评论
共有 条评论