新闻中心

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

评论


相关推荐

技术专区

关闭