亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nrf905.h

?? 單片射頻收發(fā)器nRF905及其應用_設計nrf905.h文件
?? H
字號:
nrf905.h
/*----------------------------------------------------------
    具備跳號跳頻和跳址的nrf905的C51演示程序nrf905.h
HotPower@126.com   2006.6.6  于大雁塔村隊部
----------------------------------------------------------*/

#define nRFMainDev //主設備

//#define SysWaitTime 20//0.5*20=10S不壓鍵停止閃爍
#define SysWaitTime 6//0.5*20=3S不壓鍵停止閃爍
#define SysPushKeyTime 150//長壓鍵150 * 20mS = 3。0S

#define T2_5mS -921.6*5//5ms 12MHz
/*------------------------------------------------
AT89S5X
--------------------------------------------------*/
sfr   AUXR    = 0x8e;
sfr   WDTRST  = 0xa6;
sfr16 TIMEER2 = 0xcc;
sfr16 RCAP    = 0xca;

//全局變量定義
typedef struct Systemstruct{//系統(tǒng)數(shù)據(jù)結構
//  unsigned char SystemFlage;//系統(tǒng)標志
  unsigned char TimeCount;
  unsigned int RamTest;
  unsigned char TestTime;
  unsigned char WaitTime;
  unsigned char KeyCount[4];
  unsigned char nRFTxCount;
  unsigned char nRFRxCount;
  unsigned char nRFTxBuff[32];
  unsigned char nRFRxBuff[32];
}SystemData;

//全局變量定義
typedef struct Siostruct{//系統(tǒng)數(shù)據(jù)結構
  unsigned char SioTxBuff[32];
  unsigned char SioRxBuff[32];
  unsigned char SioTXCount;
  unsigned char SioRXCount;
}SioData;
/*-----------------------------------------------
        nrf905管腳定義
------------------------------------------------*/
sbit TX_EN = P2^6;//0
sbit TRX_CE = P2^5;//0
sbit PWR_UP = P2^4;//1
sbit MISO = P2^3;//1
sbit MOSI = P2^2;//1
sbit SCK  = P2^1;//0
sbit CSN  = P2^0;//1

sbit AM  = P3^2;//1
sbit DR  = P3^3;//1
sbit CD  = P3^5;//1

sbit    KEY0    = P0^0;
sbit    KEY1    = P0^1;
sbit    KEY2    = P0^2;
sbit    KEY3    = P0^3;
sbit    LED0    = P0^4;
sbit    LED1    = P0^5;
sbit    LED2    = P0^6;
sbit    LED3    = P0^7;
#define Status_AM 0x80
#define Status_DR 0x20

/*-----------------------------------------------
        nrf905命令控制字
------------------------------------------------*/
#define WC  0x00   // Write configuration register command
#define RC  0x10    // Read  configuration register command
#define WTP  0x20    // Write TX Payload  command
#define RTP  0x21   // Read  TX Payload  command
#define WTA  0x22   // Write TX Address  command
#define RTA  0x23   // Read  TX Address  command
#define RRP  0x24   // Read  RX Payload  command
#define CC      0x80            // fast config

/*-------------------------------------------------------------------------------------------
        nrf905配置寄存器(10Byte)
工作頻率f=(422.4+CH_NO/10)*(1+HFREQ_PLL)MHz
-------------------------------------------------------------------------------------------*/
#ifdef  nRFMainDev
#define RX_ADDRESS           0x00000000               //接收有效地址
//#define TX_ADDRESS           0x12345678               //發(fā)送有效地址
//#define TX_ADDRESS           0x02345678               //發(fā)送有效地址
#else
//#define RX_ADDRESS           0x12345678               //接收有效地址
#define RX_ADDRESS           0x12345678               //接收有效地址
//#define TX_ADDRESS           0x00000000               //發(fā)送有效地址
#endif

#define CH_NO_FREQ_422_4MHz  0x000                     //工作頻率422.4MHz(433MHz頻段最低頻率)
#define CH_NO_FREQ_422_5MHz  0x001                     //工作頻率422.5MHz
#define CH_NO_FREQ_425_0MHz  0x01a                     //工作頻率425.0MHz
#define CH_NO_FREQ_427_5MHz  0x033                     //工作頻率427.5MHz

#define CH_NO_FREQ_430_0MHz  0x04c                     //工作頻率430.0MHz
#define CH_NO_FREQ_433_0MHz  0x06a                     //工作頻率433.0MHz(433MHz頻段基準頻率)
#define CH_NO_FREQ_433_1MHz  0x06b                     //工作頻率433.1MHz
#define CH_NO_FREQ_433_2MHz  0x06c                     //工作頻率433.2MHz
#define CH_NO_FREQ_434_7MHz  0x07b                     //工作頻率434.7MHz
#define CH_NO_FREQ_473_5MHz  0x1ff                     //工作頻率473.5MHz(433MHz頻段最高頻率)

#define CH_NO_FREQ_844_8MHz  0x000                     //工作頻率844.8MHz(868MHz頻段最低頻率)

#define CH_NO_FREQ_862_0MHz  0x056                     //工作頻率862.0MHz
#define CH_NO_FREQ_868_0MHz  0x074                     //工作頻率868.0MHz(868MHz頻段基準頻率)
#define CH_NO_FREQ_868_2MHz  0x075                     //工作頻率868.2MHz
#define CH_NO_FREQ_868_4MHz  0x076                     //工作頻率868.4MHz
#define CH_NO_FREQ_869_8MHz  0x07d                     //工作頻率869.8MHz
#define CH_NO_FREQ_895_8MHz  0x0ff                     //工作頻率895.8MHz
#define CH_NO_FREQ_896_0MHz  0x100                     //工作頻率896.0MHz
#define CH_NO_FREQ_900_0MHz  0x114                     //工作頻率900.0MHz
#define CH_NO_FREQ_902_2MHz  0x11f                     //工作頻率902.2MHz
#define CH_NO_FREQ_902_4MHz  0x120                     //工作頻率902.4MHz
#define CH_NO_FREQ_915_0MHz  0x15f                     //工作頻率915.0MHz(915MHz頻段基準頻率)
#define CH_NO_FREQ_927_8MHz  0x19f                     //工作頻率927.8MHz

#define CH_NO_FREQ_947_0MHz  0x1ff                     //工作頻率947.0MHz(915MHz頻段最高頻率)

#define CH_NO_FREQ           CH_NO_FREQ_433_0MHz       //工作頻率433.0MHz


#define CH_NO_BYTE           CH_NO_FREQ & 0xff         //工作頻率低8位       Byte0       01101100

#define AUTO_RETRAN          0x20                      //重發(fā)數(shù)據(jù)包          Byte1.5     0
#define RX_RED_PWR           0x10                      //接收低功耗模式      Byte1.4     0
#define PA_PWR__10dBm        0x00                      //輸出功率-10dBm      Byte1.3~2   00
#define PA_PWR_2dBm          0x04                      //輸出功率+2dBm       Byte1.3~2
#define PA_PWR_6dBm          0x08                      //輸出功率+6dBm       Byte1.3~2
#define PA_PWR_10dBm         0x0c                      //輸出功率+10dBm      Byte1.3~2   
#define HFREQ_PLL_433MHz     0x00                      //工作在433MHz頻段    Byte1.1     0
#define HFREQ_PLL_868MHz     0x02                      //工作在868MHz頻段    Byte1.1
#define HFREQ_PLL_915MHz     0x02                      //工作在915MHz頻段    Byte1.1
#define CH_NO_BIT8           CH_NO_FREQ >> 8           //工作頻率第9位       Byte1.0     0

#define TX_AFW_1BYTE         1 * 16                    //發(fā)送地址寬度1字節(jié)   Byte2.7~4
#define TX_AFW_2BYTE         2 * 16                    //發(fā)送地址寬度2字節(jié)   Byte2.7~4
#define TX_AFW_3BYTE         3 * 16                    //發(fā)送地址寬度3字節(jié)   Byte2.7~4
#define TX_AFW_4BYTE         4 * 16                    //發(fā)送地址寬度4字節(jié)   Byte2.7~4   100
#define RX_AFW_1BYTE         1                         //接收地址寬度1字節(jié)   Byte2.3~0
#define RX_AFW_2BYTE         2                         //接收地址寬度2字節(jié)   Byte2.3~0
#define RX_AFW_3BYTE         3                         //接收地址寬度3字節(jié)   Byte2.3~0
#define RX_AFW_4BYTE         4                         //接收地址寬度4字節(jié)   Byte2.3~0   100
#define RX_PW_1BYTE          1                         //接收數(shù)據(jù)寬度1字節(jié)   Byte3.5~0
#define RX_PW_32BYTE         32                        //接收數(shù)據(jù)寬度32字節(jié)  Byte3.5~0   00100000
#define TX_PW_1BYTE          1                         //發(fā)送數(shù)據(jù)寬度1字節(jié)   Byte4.5~0 
#define TX_PW_32BYTE         32                        //發(fā)送數(shù)據(jù)寬度32字節(jié)  Byte4.5~0   00100000
#define RX_ADDRESS_0         RX_ADDRESS >> 24          //接收有效地址第1字節(jié) Byte5       11100111
#define RX_ADDRESS_1         (RX_ADDRESS >> 16) & 0xff //接收有效地址第2字節(jié) Byte6       11100111 
#define RX_ADDRESS_2         (RX_ADDRESS >> 8) & 0xff  //接收有效地址第3字節(jié) Byte7       11100111
#define RX_ADDRESS_3         RX_ADDRESS & 0xff         //接收有效地址第4字節(jié) Byte8       11100111
       
#define CRC_MODE_16BIT       0x80                      //CRC16模式           Byte9.7     1
#define CRC_MODE_8BIT        0x00                      //CRC8模式            Byte9.7     
#define CRC_EN               0x40                      //CRC使能             Byte9.6     1
#define CRC16_EN             0xc0                      //CRC16模式使能       Byte9.7~6   11
#define CRC8_EN              0x40                      //CRC8模式使能        Byte9.7~6
#define XOF_20MHz            0x20                      //晶體振蕩器頻率20MHz Byte9.5~3
#define XOF_16MHz            0x18                      //晶體振蕩器頻率16MHz Byte9.5~3   100
#define XOF_12MHz            0x10                      //晶體振蕩器頻率12MHz Byte9.5~3
#define XOF_8MHz             0x08                      //晶體振蕩器頻率8MHz  Byte9.5~3
#define XOF_4MHz             0x00                      //晶體振蕩器頻率4MHz  Byte9.5~3
#define UP_CLK_EN            0x40                      //輸出時鐘使能        Byte9.2     1
#define UP_CLK_FREQ_500kHz   0x03                      //輸出時鐘頻率500kHz  Byte9.1~0   11
#define UP_CLK_FREQ_1MHz     0x02                      //輸出時鐘頻率1MHz    Byte9.1~0
#define UP_CLK_FREQ_2MHz     0x01                      //輸出時鐘頻率2MHz    Byte9.1~0
#define UP_CLK_FREQ_4MHz     0x00                      //輸出時鐘頻率4MHz    Byte9.1~0

#define UP_CLK_EN_500kHz     0x43                      //輸出時鐘頻率500kHz  Byte9.2~0   111
#define UP_CLK_EN_1MHz       0x42                      //輸出時鐘頻率1MHz    Byte9.2~0
#define UP_CLK_EN_2MHz       0x41                      //輸出時鐘頻率2MHz    Byte9.2~0
#define UP_CLK_EN_4MHz       0x40                      //輸出時鐘頻率4MHz    Byte9.2~0

//#define TX_ADDRESS_0         TX_ADDRESS >> 24          //發(fā)送接收有效地址第1字節(jié)
//#define TX_ADDRESS_1         (TX_ADDRESS >> 16) & 0xff //發(fā)送有效地址第2字節(jié)
//#define TX_ADDRESS_2         (TX_ADDRESS >> 8) & 0xff  //發(fā)送有效地址第3字節(jié)
//#define TX_ADDRESS_3         TX_ADDRESS & 0xff         //發(fā)送有效地址第4字節(jié)

/*-----------------------------------------------
        nrf905庫函數(shù)定義
------------------------------------------------*/
extern unsigned char SpiReadWrite(unsigned char);
extern void WriteTXAddr(unsigned long);
extern void WriteTXBuffer(const unsigned char []);
extern unsigned char ReadStatus(void);
extern void nRF905PowerUP(void);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区久久久| 91视频精品在这里| 97精品超碰一区二区三区| 欧美区视频在线观看| 国产日韩欧美高清在线| 午夜精品久久久久久不卡8050| 国产精品一区二区久久精品爱涩| 欧美亚男人的天堂| 国产日本亚洲高清| 美女免费视频一区| 欧美午夜宅男影院| 亚洲欧洲性图库| 国产aⅴ精品一区二区三区色成熟| 欧洲生活片亚洲生活在线观看| 久久久综合视频| 日本中文一区二区三区| 在线观看视频欧美| 亚洲精选免费视频| 97久久精品人人做人人爽50路| 精品国产一区二区三区av性色| 三级亚洲高清视频| 欧美这里有精品| 一区二区三区中文字幕精品精品 | 国产亚洲欧美在线| 免费久久精品视频| 欧美精品久久99久久在免费线 | 日韩中文字幕亚洲一区二区va在线 | 不卡视频在线看| 国产亚洲成av人在线观看导航| 狠狠色狠狠色综合| 日韩免费在线观看| 久久精品国产99国产精品| 日韩三级在线免费观看| 日本不卡在线视频| 91麻豆精品国产91久久久久久| 一区二区三区日韩欧美精品| 91免费国产视频网站| 亚洲一区二区五区| 欧美亚洲一区二区在线观看| 夜夜嗨av一区二区三区网页| 欧美在线不卡一区| 日韩高清一级片| 26uuu另类欧美| 国产成人无遮挡在线视频| 久久丝袜美腿综合| a美女胸又www黄视频久久| 亚洲欧洲另类国产综合| 91啦中文在线观看| 亚洲bt欧美bt精品| 欧美精品一区二区久久久| 国产精品香蕉一区二区三区| 1区2区3区精品视频| 色婷婷av一区二区三区大白胸| 亚洲综合图片区| 日韩欧美国产一二三区| 国产一区在线观看麻豆| 国产精品美女久久久久aⅴ国产馆| 99精品久久只有精品| 亚洲午夜久久久久| 精品国产制服丝袜高跟| 不卡一卡二卡三乱码免费网站| 亚洲无线码一区二区三区| 5月丁香婷婷综合| 盗摄精品av一区二区三区| 亚洲在线免费播放| 精品日产卡一卡二卡麻豆| 成人不卡免费av| 人人超碰91尤物精品国产| 国产婷婷一区二区| 欧美亚洲日本一区| 国产乱淫av一区二区三区| 一区二区三区中文字幕电影| 欧美xxxxx牲另类人与| 97se亚洲国产综合自在线观| 亚洲国产一区二区三区| 国产婷婷色一区二区三区四区| 91偷拍与自偷拍精品| 久久er99精品| 一区二区在线免费| 国产日产欧美一区二区三区| 在线播放中文字幕一区| 成人高清免费在线播放| 美女www一区二区| 自拍偷拍欧美激情| 久久久久久一二三区| 欧美色爱综合网| 成人一区二区三区在线观看| 日韩**一区毛片| 一区二区三区四区蜜桃| 国产欧美中文在线| 日韩欧美国产午夜精品| 欧美在线免费观看亚洲| 国产一区二区三区免费播放| 日日骚欧美日韩| 亚洲男人电影天堂| 国产精品无人区| 久久久亚洲高清| 欧美一级夜夜爽| 欧美精选午夜久久久乱码6080| 91视视频在线观看入口直接观看www| 激情欧美日韩一区二区| 天天av天天翘天天综合网色鬼国产| 亚洲色图视频网| 国产精品乱人伦| 国产亚洲1区2区3区| 精品国产一区久久| 日韩一级片在线播放| 欧美人与性动xxxx| 欧美浪妇xxxx高跟鞋交| 欧美亚洲国产bt| 在线观看免费一区| 91黄色免费看| 在线一区二区三区做爰视频网站| 99精品国产99久久久久久白柏| 成人av免费观看| 99久久夜色精品国产网站| 国产一区二区三区在线观看免费| 麻豆成人综合网| 国内欧美视频一区二区| 捆绑紧缚一区二区三区视频| 免费在线观看一区| 久久国产精品色| 国产一区二区三区四区五区美女| 国产亚洲污的网站| 在线一区二区三区四区| 欧美日韩免费视频| 欧美精品成人一区二区三区四区| 日本在线不卡视频| 天堂久久久久va久久久久| 日韩精品一卡二卡三卡四卡无卡| 日韩av午夜在线观看| 久久精品国产免费| 国产成人av一区| 99精品在线免费| 欧美性videosxxxxx| 91精品国产福利在线观看| 欧美电影免费观看高清完整版在线| 精品国产第一区二区三区观看体验| 久久影院电视剧免费观看| 中文字幕va一区二区三区| 亚洲精品成人悠悠色影视| 亚洲国产精品久久人人爱蜜臀| 日本不卡一二三| 国产成人综合亚洲网站| 99精品1区2区| 日韩亚洲欧美在线| 欧美国产在线观看| 亚洲一区二区三区爽爽爽爽爽| 日韩成人精品在线| 国产+成+人+亚洲欧洲自线| 色综合久久久久综合99| 日韩午夜av电影| 中文字幕制服丝袜成人av| 亚洲成av人片在www色猫咪| 国内外精品视频| 欧美日韩小视频| 国产精品网站在线观看| 日产精品久久久久久久性色| 成人午夜在线视频| 在线播放亚洲一区| 中文字幕电影一区| 日日夜夜精品视频免费| www.亚洲激情.com| 日韩视频中午一区| 亚洲天天做日日做天天谢日日欢| 另类中文字幕网| 欧美网站大全在线观看| 国产亚洲成aⅴ人片在线观看| 午夜精品久久一牛影视| 99久免费精品视频在线观看| 91精品国产麻豆国产自产在线 | 91色porny蝌蚪| 久久久久久久久久久久久夜| 亚洲福利视频一区| eeuss鲁一区二区三区| 欧美tickling网站挠脚心| 一区二区三区**美女毛片| 国产精品一二三| 日韩欧美成人激情| 亚洲成人手机在线| 色哟哟一区二区| 国产精品福利一区二区三区| 极品少妇一区二区| 91精品国产综合久久久久久久| 一区二区三区色| 一本色道久久综合狠狠躁的推荐| 久久久久久久久久久久久夜| 美美哒免费高清在线观看视频一区二区| 91小视频在线| 中文字幕色av一区二区三区| 国产一区二区视频在线播放| 666欧美在线视频| 亚洲成人综合网站| 色狠狠一区二区三区香蕉| 国产精品的网站| www.一区二区| 国产精品久久久久一区| 粉嫩绯色av一区二区在线观看| 国产亚洲精品福利| 高潮精品一区videoshd|