• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 基于nRF24E01的無線溫度采集系統設計

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

    作者: 時間:2010-08-02 來源:網絡 收藏

    圖2 數據發送流程圖


    RF24E01的主要程序代碼如下:


    (1)對DSl8B20的數據讀寫是通過時間隙處理位和命令字來確認信息交換。根據“單線復位脈沖時序和1-wire presence detect”的時序圖程序如下:
    uint get_temperature()
    {
    float wendu;
    uchar a,b;
    ds_reset();
    delay(1); //約2ms
    ds_write_byte(0xcc);
    ds_write_byte(0xbe);
    a=ds_read_byte();
    b=ds_read_byte();
    temp=b;
    return temp;
    //返回相關數據
    }


    (2)發送函數,把數據通過發射出去,實現函數如下:
    void Transmitter(unsigned char b){//發送函數
    unsigned char mtemp;
    CS=1;
    Delay100us(0);
    for(mtemp=0;mtemptconf.n;mtemp++){
    SpiReadWrite(tconf.buf[mtemp]);//發送發送器配置字
    }
    CS=0;
    TransmitPacket(b);
    //發送數據包
    }
    }


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 南充市| 观塘区| 香港 | 松阳县| 武穴市| 房产| 巧家县| 香港| 钟山县| 疏附县| 三江| 文昌市| 西乌珠穆沁旗| 柳河县| 恭城| 达拉特旗| 前郭尔| 辽中县| 贺州市| 安仁县| 和龙市| 沅陵县| 蕲春县| 兴义市| 新龙县| 浦北县| 扬中市| 两当县| 绥阳县| 礼泉县| 通榆县| 长阳| 大兴区| 临湘市| 察哈| 磴口县| 上杭县| 故城县| 元阳县| 泽库县| 惠水县|