新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 辽宁省| 滦南县| 霍林郭勒市| 赣州市| 阿巴嘎旗| 大悟县| 科尔| 抚州市| 阳西县| 西畴县| 哈尔滨市| 凤阳县| 原阳县| 庆元县| 兴山县| 巴东县| 临安市| 铜山县| 五峰| 上思县| 尉氏县| 辉南县| 嵩明县| 江永县| 库伦旗| 南华县| 宁化县| 莎车县| 寿宁县| 尼勒克县| 安乡县| 嘉黎县| 黄大仙区| 遂昌县| 巴东县| 东方市| 安宁市| 盐源县| 南华县| 阿勒泰市| 巴里|