資料介紹
/******************************************************************************/
/*
// 文件名:
// 說明:
// 編寫人員:wuzhibiao
// 編寫日期:2013年3月15日
// 程序維護(hù):
// 維護(hù)記錄:
//
//
*/
// 免責(zé)聲明:該程序僅用于學(xué)習(xí)與交流
// (c) Anxinke Corporation. All rights reserved.
/******************************************************************************/
#ifndef _BYTE_DEF_
#define _BYTE_DEF_
#define TX_ADR_WIDTH 5 // 5 bytes TX(RX) address width
#define TX_PLOAD_WIDTH 32 // 32 bytes TX payload
#define READ_REG 0x00 // Define read command to register
#define WRITE_REG 0x20 // Define write command to register
#define RD_RX_PLOAD 0x61 // Define RX payload register address
#define WR_TX_PLOAD 0xA0 // Define TX payload register address
#define FLUSH_TX 0xE1 // Define flush TX register command
#define FLUSH_RX 0xE2 // Define flush RX register command
#define REUSE_TX_PL 0xE3 // Define reuse TX payload register command
#define NOP 0xFF // Define No Operation, might be used to read status register
//***************************************************//
// SPI(nRF24L01) registers(addresses)
#define CONFIG 0x00 // ‘Config’ register address
#define EN_AA 0x01 // ‘Enable Auto Acknowledgment’ register address
#define EN_RXADDR 0x02 // ‘Enabled RX addresses’ register address
#define SETUP_AW 0x03 // ‘Setup address width’ register address
#define SETUP_RETR 0x04 // ‘Setup Auto. Retrans’ register address
#define RF_CH 0x05 // ‘RF channel’ register address
#define RF_SETUP 0x06 // ‘RF setup’ register address
#define STATUS 0x07 // ‘Status’ register address
#define OBSERVE_TX 0x08 // ‘Observe TX’ register address
#define CD 0x09 // ‘Carrier Detect’ register address
#define RX_ADDR_P0 0x0A // ‘RX address pipe0’ register address
#define RX_ADDR_P1 0x0B // ‘RX address pipe1’ register address
#define RX_ADDR_P2 0x0C // ‘RX address pipe2’ register address
#define RX_ADDR_P3 0x0D // ‘RX address pipe3’ register address
#define RX_ADDR_P4 0x0E // ‘RX address pipe4’ register address
#define RX_ADDR_P5 0x0F // ‘RX address pipe5’ register address
#define TX_ADDR 0x10 // ‘TX address’ register address
#define RX_PW_P0 0x11 // ‘RX payload width, pipe0’ register address
#define RX_PW_P1 0x12 // ‘RX payload width, pipe1’ register address
#define RX_PW_P2 0x13 // ‘RX payload width, pipe2’ register address
#define RX_PW_P3 0x14 // ‘RX payload width, pipe3’ register address
#define RX_PW_P4 0x15 // ‘RX payload width, pipe4’ register address
#define RX_PW_P5 0x16 // ‘RX payload width, pipe5’ register address
#define FIFO_STATUS 0x17 // ‘FIFO Status Register’ register address
#define STA_MARK_RX 0X40
#define STA_MARK_TX 0X20
#define STA_MARK_MX 0X10
#define IRQ P11
#define CE P14
#define CSN P15
#define SCK P12
#define MOSI P13
#define MISO P10
//***************************************************************//
// FUNCTION‘s PROTOTYPES //
/****************************************************************
void SPI_Init(BYTE Mode); // Init HW or SW SPI
BYTE SPI_RW(BYTE byte); // Single SPI read/write
BYTE SPI_Read(BYTE reg); // Read one byte from nRF24L01
BYTE SPI_RW_Reg(BYTE reg, BYTE byte); // Write one byte to register ’reg‘
BYTE SPI_Write_Buf(BYTE reg, BYTE *pBuf, BYTE bytes); // Writes multiply bytes to one register
BYTE SPI_Read_Buf(BYTE reg, BYTE *pBuf, BYTE bytes); // Read multiply bytes from one register
//*****************************************************************/
void NRF24L01_SPI_Init(BYTE Mode); // Init HW or SW SPI
uchar SPI_RW(BYTE byte); // Single SPI read/write
uchar SPI_Read(BYTE reg); // Read one byte from nRF24L01
uchar SPI_RW_Reg(BYTE reg, BYTE byte); // Write one byte to register ’reg‘
uchar SPI_Write_Buf(BYTE reg, BYTE *pBuf, BYTE bytes); // Writes multiply bytes to one register
uchar SPI_Read_Buf(BYTE reg, BYTE *pBuf, BYTE bytes); // Read multiply bytes from one register
void init_nrf24l01_io(void);
void ifnnrf_rx_mode(void);
uchar send_data(uchar *buf);
void receive_mode_init(void);
uchar receive_data(uchar *buf);
void ifnnrf_CLERN_ALL();
#endif
- 51單片機(jī)步進(jìn)電機(jī)測試程序&直流電機(jī)測試程序
- 抖動(dòng)按鍵技術(shù)及雙狄拉克模型綜述 2次下載
- 繼電器M掉電測試應(yīng)用程序下載 13次下載
- 單片機(jī)按鍵進(jìn)行長按和短按的流程分析和程序代碼免費(fèi)下載
- 51單片機(jī)按鍵掃描的C程序免費(fèi)下載
- 獨(dú)立按鍵的基本操作詳細(xì)資料和應(yīng)用程序免費(fèi)下載
- 51單片機(jī)的獨(dú)立按鍵和按鍵消抖及矩陣按鍵的電路與程序免費(fèi)下載
- 51單片機(jī)的獨(dú)立按鍵程序免費(fèi)下載
- 新型的按鍵掃描程序程序和算法及詳細(xì)資料介紹
- 按鍵掃描C語言程序免費(fèi)下載 18次下載
- 51單片機(jī)按鍵控制流水燈閃爍測試程序詳細(xì)資料免費(fèi)下載 50次下載
- launchpad串行控制12864顯示及AD按鍵檢測程序 25次下載
- 新型的按鍵掃描程序 23次下載
- 矩陣按鍵源程序 4次下載
- 按鍵讀取程序【匯編版】 0次下載
- 開發(fā)第1個(gè)LVGL程序與實(shí)現(xiàn)按鍵操作 450次閱讀
- 芯片測試程序 289次閱讀
- 【GD32F303紅楓派開發(fā)板使用手冊】第十二講 ADC-雙軸按鍵搖桿多通道循環(huán)采樣實(shí)驗(yàn) 681次閱讀
- 【外設(shè)移植】雙軸按鍵搖桿模塊Ai-M61開發(fā)板 1077次閱讀
- 功率 MOSFET 特性雙脈沖測試簡介 1266次閱讀
- 什么是網(wǎng)頁應(yīng)用程序測試? 860次閱讀
- 雙軸遙感按鍵簡介 1310次閱讀
- 單片機(jī)實(shí)現(xiàn)按鍵的電路和程序設(shè)計(jì)資料說明 9819次閱讀
- 微雪電子AD按鍵模塊簡介 1893次閱讀
- 微雪電子4x4矩陣式按鍵模塊小鍵盤簡介 2977次閱讀
- 微雪電子8個(gè)獨(dú)立按鍵模塊按鈕簡介 2482次閱讀
- 微雪電子5 IO 按鍵模塊 小鍵盤介紹 1326次閱讀
- 單片機(jī)按鍵掃描程序的設(shè)計(jì) 3097次閱讀
- 單片機(jī)按鍵掃描程序和顯示程序及延時(shí)程序解析 4291次閱讀
- 海思HI3515按鍵中斷驅(qū)動(dòng)程序 3567次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1489次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計(jì)
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論