毕业设计 DS18B20 多终端测温实验---求大神帮助,急急急!!!

多点水温采集显示系统设计(ZigBee)

一共用到4的ZigBee节点,一个为协调器,三个终端。将三个终端的温度发送到协调器上显示,但是ds18b20的测温搞不懂。
终端
void SampleApp_Send_P2P_Message( void )
{
byte str[4];
char strTemp[10];
byte temp;

temp = ReadDs18B20(); //读取温度数据
str[0] = temp/10+48;
str[1] = temp%10+48;
str[2] = ’ ';
str[3] = ‘\0’;

HalUARTWrite(0, “TEMP:”, 5); //终端通过串口输出提示信息
HalUARTWrite(0, str, 4);
HalUARTWrite(0, “\n”,1);

osal_memcpy(strTemp, “TEMP:”, 5);
osal_memcpy(&strTemp[5], str, 5);
HalLcdWriteString(strTemp, HAL_LCD_LINE_3); //LCD显示
Color =BLUE;
LCD_write_CN_string(63,50,“℃”);//LCD显示
//把温度数据无线发给协调器
if ( AF_DataRequest( &SampleApp_P2P_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_P2P_CLUSTERID,
2,
str,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS ) == afStatus_SUCCESS )
{
}
else
{
// Error occurred in request to send.
}
}
协调器
vo

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值