无线发射程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无线发射
#include
#include
#include
#include
//---------------------------------------------------------
--------------------------------
-----------------------
#define uint unsigned int
#define uchar unsigned char
//---------------------------------------------------------
--------------------------------
-----------------------
#define BYTE_BIT0 0x01
#define BYTE_BIT7 0x80
//---------------------------------------------------------
--------------------------------
-----------------------
bdata unsigned char DATA_BUF;
#define DATA7 ((DATA_BUF&BYTE_BIT7) != 0)
#define DATA0 ((DATA_BUF&BYTE_BIT0) != 0)
sbit flag =DATA_BUF^7;
sbit flag1 =DATA_BUF^0;
//---------------------------------------------------发送数
据缓冲区
--------------------------------
-----------------
#define TxRxBuf_Len 4
unsigned char TxRxBuf[TxRxBuf_Len]={0x29,0x30,0x31,0x32,};
code TxAddress[4]={0xcc,0xcc,0xcc,0xcc};
char tf;
//----------------------------------------NRF905工作模式控
制端口
--------------------------------
----------------------
sbit TXEN=P1^4;
sbit TRX_CE=P3^2;
sbit PWR=P1^3;
//----------------------------------------LED显示端口
--------------------------------
-------------------
sbit LED=P3^5;
//----------------------------------------NRF905 数据交换端
口
--------------------------------
-------------------
sbit MISO=P1^6;
sbit MOSI=P1^1;
sbit SCK=P1^5;
sbit CSN=P1^0;
//----------------------------------------nrf905状态端口
--------------------------------
-------------------------
sbit AM=P1^7;
sbit DR=P3^3;
sbit CD=P1^2;
//---------------------------------------------------------
--------------------------------
----------------------
sbit led3=P2^0;
sbit led2=P2^1;
sbit led1=P2^2;
sbit led0=P2^3;
//----------------------------------------按键端口
--------------------------------
-----------------------
sbit KEY=P3^4;
//----------------------------------------nrf905控制指令
--------------------------------
-----------
#define WC 0x00
#define RC 0x10
#define WTP 0x20
#define RTP 0x21
#define WTA 0x22
#define RTA 0x23
#define RRP 0x24
//------------------------------------------------NRF905寄
存器配置
--------------------------------
----------------
unsigned char idata RFConf[11]=
{
0x00, /
/配置命令// 0x4c, /