基于nRF24L01的無(wú)線(xiàn)溫度采集系統(tǒng)設(shè)計(jì)
在接收端將nRF24L01配置為接收模式,地址是RX_AW,負(fù)載數(shù)據(jù)寬度是TX_PL_W,使能接收完數(shù)據(jù)中斷,CRC校驗(yàn)位為2字節(jié),nRF24L01處于POWER_UP狀態(tài),其相關(guān)程序代碼如下:


4.2 數(shù)據(jù)采集發(fā)送子程序
數(shù)據(jù)采集發(fā)送部分上電后首先配置nRF24L01的相關(guān)寄存器.使其工作在發(fā)射狀態(tài),然后復(fù)位DSl8B20,向DSl8B20發(fā)送溫度轉(zhuǎn)換命令,讀取已轉(zhuǎn)換的溫度值,然后由nRF24L01發(fā)送.其流程如圖2所示。

評(píng)論