资源简介
NRF905无线PC控制台操作界面及单片机程序接收端代码

代码片段和文件信息
#include
#include
#include
#include
#define uint unsigned int //0 ~ 255
#define uchar unsigned char
/////////////////
#define BYTE_BIT0 0x01
#define BYTE_BIT1 0x02
#define BYTE_BIT2 0x04
#define BYTE_BIT3 0x08
#define BYTE_BIT4 0x10
#define BYTE_BIT5 0x20
#define BYTE_BIT6 0x40
#define BYTE_BIT7 0x80
////////////////
#define WC 0x00
#define RC 0x10
#define WTP 0x20
#define RTP 0x21
#define WTA 0x22
#define RTA 0x23
#define RRP 0x24
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 TxRxBuffer[TxRxBuf_Len];
char temp[4];
uint count=1;
//----------------------------------------------NRF905控制IO------------------------------------------------------
sbit TXEN=P1^0;
sbit TRX_CE=P3^2;
sbit PWR=P1^1;
//----------------------------------------------NRF905 SPI接口---------------------------------------------------
sbit MISO=P1^6;
sbit MOSI=P1^5;
sbit SCK=P1^7;
sbit CSN=P1^3;
//----------------------------------------nrf905状态标志---------------------------------------------------------
sbit AM=P1^4;
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 KEY0=P3^6;
sbit KEY1=P3^7;
//--------------------------------------------------------------------------------
sbit BELL=P3^4;
/////////////////////////////////////////////////////
uchar seg[10]={0xC00xCF0xA40xB00x990x920x820xF80x800x90}; //0~~9段码
//uchar seg1[10]={0x020xf20x240x0c0x980x480x400x1e0x000x08}; //0~~9段码
//RF寄存器配置//
unsigned char idata RFConf[11]=
{
0x00 //配置命令//
0x4c0x0c0x440x040x040xcc0xcc0xcc0xcc0x58 //CRC充许,8位CRC校验,外部时钟信号不使能,16M晶振
};
bit lcdbit;
///////////80us延时/////////////////
void Delay(uchar n)
{
uint k;
while(n--)
for(k=0;k<8;k++);
}
void delay1(uint i)
{
for(;i>0;i--);
}
///////////////
unsigned char SpiRead(void)
{
unsigned char j;
for (j=0;j<8;j++)
{
DATA_BUF=DATA_BUF<<1;
SCK=1;
if (MISO) //读取最高位,保存至最末尾,通过左移位完成整个字节
{
DATA_BUF|=BYTE_BIT0;
}
else
{
DATA_BUF&=~BYTE_BIT0;
}
SCK=0;
}
return DATA_BUF;
}
void SpiWrite(unsigned char send)
{
unsigned char i;
DATA_BUF=send;
for (i=0;i<8;i++)
{
if (DATA7) //总是发送最高位
{
MOSI=1;
}
else
{
MOSI=0;
}
SCK=1;
DATA_BUF=DATA_BUF<<1;
SCK=0;
}
}
////////////////初始化nRF905///////////////////
void nRF905Init(void)
{
CSN=1; // Spi disable
SCK=0; // Spi clock line init low
DR=0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13709 2008-08-29 11:06 NRF905无线PC控制台操作界面及单片机程序接收端代码\jieshou
文件 7491 2008-08-29 11:06 NRF905无线PC控制台操作界面及单片机程序接收端代码\Jieshou.c
文件 2197 2008-08-29 11:06 NRF905无线PC控制台操作界面及单片机程序接收端代码\JIESHOU.hex
文件 17267 2008-08-29 11:06 NRF905无线PC控制台操作界面及单片机程序接收端代码\Jieshou.LST
文件 17107 2008-08-29 11:06 NRF905无线PC控制台操作界面及单片机程序接收端代码\JIESHOU.M51
文件 15460 2008-08-29 11:06 NRF905无线PC控制台操作界面及单片机程序接收端代码\Jieshou.OBJ
文件 1295 2009-06-15 16:05 NRF905无线PC控制台操作界面及单片机程序接收端代码\JIESHOU.Opt
文件 281 2009-06-15 16:05 NRF905无线PC控制台操作界面及单片机程序接收端代码\JIESHOU.plg
文件 2152 2009-06-15 15:35 NRF905无线PC控制台操作界面及单片机程序接收端代码\JIESHOU.Uv2
文件 1299 2009-06-15 15:35 NRF905无线PC控制台操作界面及单片机程序接收端代码\JIESHOU_Opt.Bak
文件 1999 2007-07-12 11:32 NRF905无线PC控制台操作界面及单片机程序接收端代码\JIESHOU_Uv2.Bak
目录 0 2011-04-02 19:01 NRF905无线PC控制台操作界面及单片机程序接收端代码
----------- --------- ---------- ----- ----
80257 12
- 上一篇:最优阈值迭代实现图像分割
- 下一篇:ILI9486TFT驱动程序C51
相关资源
- 开源1A锂电池充电板TP4056原理图+PCB
- 开源电调BLHeli硬件PCB 4层板 2.5cm宽
- PCIe速度测试例程
- 基于xilinx FPGA的PCIe设计实战
- 基于PCIe的FPGA动态配置设计与实现
- 三星DDR800内存条PCB文件和原理图
- 实现小波变换例子 upcoef 函数
- NE555电路应用原理图及PCB
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- VPC3_DPV1源代码,Profibus
- PC 串口调试软件
- 单片机与PC机串口通讯仿真
- LPC线性预测分析及编码
- pctolcd2002完美版460701
- verilog的PCI源代码,非常详细,顶层模
- PC-1D太阳能仿真软件
- 基于JM20329的SATA转USB 1394
- 智能寻迹机器人源程序及pcb图
- LDA 人脸识别
- 自制测量电容的PCB
- PC汇编编程钢琴程序
- 核主成分分析方法——特征提取,去
- DSP与PC通讯的几种方法
- 16*16点阵电路图附PCB
- OPC插件OPC Core Components 2.00 SDK 2.20
- pcsx2-0.9.8-r4600
- 收藏奉献_DOS汉字系统03:WPS 2.0 + 金山
- 已验证正确的AD16破解步骤_AD16.1.12Li
- STM32的PCB封装库,以及原理图库,48
评论
共有 条评论