-
大小: 20KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-08
- 語言: 其他
- 標簽: 905??STC89C52RC??
資源簡介
單片機通過905無線傳輸模塊,實現兩個單片機之間的無線通信

代碼片段和文件信息
#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
//----------------------------------------------------------------------------------------------------------------
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
};
//---------------------------------------------------配置口定義---------------------------------------------------
sbit TXEN=P1^0;
sbit TRX_CE=P3^4;
sbit PWR=P1^1;
sbit MISO=P1^6;
sbit MOSI=P1^5;
sbit SCK=P1^7;
sbit CSN=P1^3;
//---------------------------------------------------NRF905狀態IO----------------------------------------------------
sbit AM=P1^4;
sbit DR=P3^2;
sbit CD=P1^2;
//----------------------------------------------------按鍵--------------------------------------------------
sbit KEY0=P3^6;
sbit KEY1=P3^7;
//----------------------------------------------------數碼管位控制-------------------------------------------------------
sbit led1=P2^1;
sbit led0=P2^0;
sbit led2=P2^2;
sbit led3=P2^3;
//-----------------------------------------------------------------------------------------------------------------
uchar?seg[10]={0xC00xCF0xA40xB00x990x920x820xF80x800x90};?????????//0~~9段碼
//-------------------------------------------------------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?????????????????????????????//CH_NO配置頻段在430MHZ
??0x0c?????????????????????????????//輸出功率為10db不重發,節電為正常模式
??0x44?????????????????????????????//地址寬度設置,為4字節
??0x040x04????????????????????????//接收發送有效數據長度為32字節
??0xCC0xCC0xCC0xCC??????????????//接收地址
??0x58??????????????????????????????//CRC充許,8位CRC校驗,外部時鐘信號不使能,16M晶振
};
code?TxAddress[4]={0xcc0xcc0xcc0xcc};
char?tf;
//------------------------------------------------延時------------------------------------------------------------
static?void?Delay(uchar?n)
{
uint?i;
while(n--)
for(i=0;i<80;i++);
}
//--------
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11298??2012-01-20?19:56??nrf905無線雙向通信\FASONG
?????文件???????7982??2008-06-27?11:14??nrf905無線雙向通信\Fasong.c
?????文件???????2119??2012-01-20?19:56??nrf905無線雙向通信\FASONG.hex
?????文件??????16905??2012-01-20?19:56??nrf905無線雙向通信\Fasong.LST
?????文件??????14982??2012-01-20?19:56??nrf905無線雙向通信\FASONG.M51
?????文件??????12674??2012-01-20?19:56??nrf905無線雙向通信\Fasong.OBJ
?????文件???????1390??2008-06-27?11:15??nrf905無線雙向通信\FASONG.Opt
?????文件????????398??2012-01-20?22:24??nrf905無線雙向通信\FASONG.plg
?????文件???????1996??2007-06-01?16:19??nrf905無線雙向通信\FASONG.Uv2
?????文件???????1398??2008-06-14?18:37??nrf905無線雙向通信\FASONG_Opt.Bak
?????文件??????????0??2007-06-01?16:18??nrf905無線雙向通信\FASONG_Uv2.Bak
?????目錄??????????0??2012-01-29?12:34??nrf905無線雙向通信
-----------?---------??----------?-----??----
????????????????71142????????????????????12
- 上一篇:d5xpwu.dic
- 下一篇:BinCompiler
評論
共有 條評論