基于STM32F103和nRF24L01的近程無線數傳系統設計
下面列出系統SPI初始化及收發(fā)函數的程序源碼。
void SPI_Initial (void)
當然, 也可以用GPIO口來實現SPI通信, 但前提是通信速率要求不是很高。由于要通過GPIO口模擬實現SPI的突發(fā)傳送協議, 而且要兼顧其通用性, 故其程序較為復雜。下面給出通過GPIO口實現SPI收發(fā)的一般程序:
3 結束語
經現場調試證明, 本文給出的無線數傳系統具有成本低, 速率高, 傳輸可靠等優(yōu)點。在實際應用中, 還可根據需要將nRF24LOl組成一對一、一對多、多對多的結構。因此, 該系統可以廣泛應用于無線測控、文件傳輸、家庭無線應用、工業(yè)控制等場合。
評論