资源简介

就51单片机的nrf905无线温度收发的c语言代码,测试通过的,保证能用。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#define uint unsigned int
#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
//----------------------------------------------------------------------------------------------------------------
uchar data temp_data[2]={0x000x00};
uchar dispaly[7];
//----------------------------------------------------------------------------------------------------------------
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]=
{
0x290x300x310x32
};
//-----------------------------数码管段码--------------------------------------------------------
uchar seg[10]={0xC00xCF0xA40xB00x990x920x820xF80x800x90};         //0~~9段码
uchar seg1[10]={0x400x4F0x240x300x190x120x020x780x000x10}; 
//---------------------------NRF905配置口定义------------------------------------------------
sbit TXEN=P1^0;
sbit TRX_CE=P3^2;
sbit PWR=P1^1;
//----------------------------------------------------------------------------------------------------------------
sbit MISO=P1^6;
sbit MOSI=P1^5;
sbit SCK=P1^7;
sbit CSN=P1^3;
//----------------------------------------------------------------------------------------------------------------
sbit AM=P1^4;
sbit DR=P3^3;
sbit CD=P1^2;
//-----------------------------DS1820数据IO-----------------------------------------------------
sbit      DQ=P3^5   ;
//-----------------------------数码管位选--------------------------------------------------------
sbit led3=P2^0;
sbit led2=P2^1;
sbit led1=P2^2;
sbit led0=P2^3;

sbit BELL=P3^4;
//-----------------------------函数申明---------------------------------------------------------
void delay1(uint i);
void ds_reset(void);
void write_byte(uchar value);
uchar read_byte(void);
void read_temp();
void work_temp();
//------------------------NRF905的SPI控制指令-------------------------------------------
#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                             //CH_NO配置频段在430MHZ
  0x0C                             //输出功率为10db不重发,节电为正常模式
  0x44                             //地址宽度设置,为4字节
  0x040x04                        //接收发送有效数据长度为32字节
  0xCC0xCC0xCC0xCC              //接收地址
  0x58                      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-03-14 19:33  无线温度\
     文件       19968  2009-04-15 00:43  无线温度\使用说明.doc
     目录           0  2012-04-25 21:25  无线温度\发送端代码\
     文件       14534  2011-11-16 22:55  无线温度\发送端代码\FASONG
     文件        9002  2011-11-16 22:55  无线温度\发送端代码\Fasong.c
     文件        2867  2011-11-16 22:55  无线温度\发送端代码\FASONG.hex
     文件          44  2011-11-16 22:55  无线温度\发送端代码\FASONG.lnp
     文件       15216  2011-11-16 22:55  无线温度\发送端代码\Fasong.LST
     文件       20435  2011-11-16 22:55  无线温度\发送端代码\FASONG.M51
     文件       16725  2011-11-16 22:55  无线温度\发送端代码\Fasong.OBJ
     文件        1007  2012-04-25 21:25  无线温度\发送端代码\FASONG.Opt
     文件         198  2012-04-25 21:25  无线温度\发送端代码\FASONG.plg
     文件        1948  2012-04-23 23:26  无线温度\发送端代码\FASONG.Uv2
     文件        1007  2012-04-23 23:26  无线温度\发送端代码\FASONG_Opt.Bak
     文件        1666  2011-11-16 22:55  无线温度\发送端代码\FASONG_Uv2.Bak
     目录           0  2012-04-07 11:47  无线温度\接收端代码\
     文件       11743  2011-11-20 23:07  无线温度\接收端代码\jieshou
     文件        7618  2011-11-20 23:09  无线温度\接收端代码\Jieshou.c
     文件        1926  2011-11-20 23:07  无线温度\接收端代码\JIESHOU.hex
     文件          46  2011-11-20 23:07  无线温度\接收端代码\jieshou.lnp
     文件       12882  2011-11-20 23:07  无线温度\接收端代码\Jieshou.LST
     文件       17167  2011-11-20 23:07  无线温度\接收端代码\JIESHOU.M51
     文件       13293  2011-11-20 23:07  无线温度\接收端代码\Jieshou.OBJ
     文件        1024  2012-04-07 11:47  无线温度\接收端代码\JIESHOU.Opt
     文件         199  2012-04-07 11:47  无线温度\接收端代码\JIESHOU.plg
     文件        1951  2012-04-05 07:35  无线温度\接收端代码\JIESHOU.Uv2
     文件        1024  2012-04-06 15:46  无线温度\接收端代码\JIESHOU_Opt.Bak
     文件        1669  2011-11-16 22:57  无线温度\接收端代码\JIESHOU_Uv2.Bak

评论

共有 条评论