久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 無線通信NRF24L01-發送

無線通信NRF24L01-發送

作者: 時間:2016-11-29 來源:網絡 收藏
/****************************************************************************************************//*功能:NRF24L01讀寫寄存器函數 一次寫一個數據/****************************************************************************************************/uint SPI_RW_Reg(uchar reg, uchar value){uint status;CSN = 0; // CSN low, init SPI transaction 啟動spi總線status = SPI_RW(reg); // select register 發送寄存器地址 用于選擇寄存器 以及選擇讀或寫SPI_RW(value); // ..and write value to it.. 向寄存器寫入數據CSN = 1; // CSN high againreturn(status); // return nRF24L01 status uchar}/****************************************************************************************************//*函數:uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars)/*功能: 用于讀數據,reg:為寄存器地址,pBuf:為待讀出數據地址,uchars:讀出數據的個數/****************************************************************************************************/uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars){uint status,uchar_ctr;CSN = 0; // Set CSN low, init SPI tranactionstatus = SPI_RW(reg); // Select register to write to and read status ucharfor(uchar_ctr=0;uchar_ctr(TxBuf+4))t=TxBuf;SetRX_Mode(); //設置為接收狀態while(!nRF24L01_RxPacket(&RxBuf)); //等待接收數據P2=RxBuf;Delay(20000);}}

上一頁 1 2 下一頁

關鍵詞: 無線通信NRF24L0

評論


技術專區

關閉