资源简介
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
相关资源
- 《开源软核处理器OpenRisc的SOPC设计》
- Wtopcsvr9.0带注册号
- 51+PCF8574+1602
- IBM PC服务器巡检报告
- 4*4矩阵键盘+四位数码管PCB图
- CPLD_EPM240最小系统,原理图和PCB
- pck解包工具
- 易语言源码QQ2012PC协议易语言源码.r
- fpga实现pci配置空间的读写
- PCI9054入门资料
- PC与松下PLC通讯源码
- pcb常用电阻电容封装
- OPC组件注册包
- 三菱OPC服务软件序列号
- IPCJEDECJ-STD-020D.1.pdf
- wince6wince7 与pc屏幕共享软件
- 智能卡操作,pc/sc模式
- hx108-2七管收音机原理图及pcb
- 摇摇棒程序、PCB 原理图
- PCI金手指封装库PCI32bit
- stm32f767的cadence的原理图库和pcb库
- 基于TDA2030的音频功率放大器附pcb
- PCB特性阻抗计算工具软件TXLine.rar
- 音频ADPCM编解码源代码含调用
- 基于nRF905的公交车自动报站系统
- 基于零序电压注入的三电平NPC逆变器
- Dcpcrypt2delphi加解密控件,包含很多加
-
STli
nk原理图与PCB文件 - 常用的零件封装 和pcb相关
- TcpComm转换工具
评论
共有 条评论