新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于nRF24L01的無線溫度采集系統設計

        基于nRF24L01的無線溫度采集系統設計

        作者: 時間:2010-03-12 來源:網絡 收藏

        4 系統軟件設計
        4.1 L01的軟件設置
        由于STC12LE5408無標準的SPI總線接口,需采用軟件模擬實現SPI總線。因此應嚴格按照SPI的時序要求編寫,否則導致對L01的操作失敗。L01的各種命令字都只有一個字節,分為讀寄存器、寫寄存器、讀數據接收緩沖區、寫發送數據緩沖區等。在輸入任意命令字的同時,MISO輸出STATUS寄存器的內容。對RF24的讀寫程序代碼如下:



          nRF24的ShockBurst和Enhanced ShockBurst兩種數據模式的區別是:后者比前者多一個確認數據傳輸的信號,保證數據傳輸的可靠性。按Enhanced ShockBurst模式初始化,重新發送等待時間為250μs,重新發送次數為10次,地址是RX_ADR_WIDTH,輸出功率為0 dBm,速度為1 Mb/s。nRF24處于POWER_UP狀態。函數中WRITE_REG為寫命令基地址0x20。其相關程序如下:




        關鍵詞: nRF 24L L01 24

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 且末县| 北票市| 宜阳县| 诏安县| 岳阳市| 卓资县| 区。| 彰化县| 克东县| 治县。| 岳阳市| 南华县| 大关县| 固原市| 临夏县| 诏安县| 射阳县| 上虞市| 长春市| 中超| 搜索| 密山市| 基隆市| 老河口市| 庆元县| 盐山县| 湘潭县| 闻喜县| 凤冈县| 鞍山市| 韩城市| 庆云县| 潮州市| 林周县| 浦东新区| 安乡县| 贵定县| 宜兰县| 维西| 新绛县| 壶关县|