1、本创力文档(b11k118)网站文档一经付费(效劳费),不意味着置办了该文档的版权,仅供个人/单位进修、钻研之用,不得用于商业用途,未经授权,严进复制、发止、汇编、翻译大概网络流传等,侵权必究。。
2、原站所有内容均由竞争方或网友上传,原站分比方错误文档的完好性、权威性及其不雅概念立场准确性作任何担保或答允!文档内容仅供钻研参考,付费前请自止分辩。如您付费,意味着您原人承受原站规矩且自止承当风险,原站不退款、不竭行格外附加效劳;查察《如何防行下载的几多个坑》。假如您已付费下载过原站文档,您可以点击 那里二次下载。
3、如文档进犯商业机密、进犯著做权、进犯人身权等,请点击(引荐),也可以打告发电话:400-050-0827(电话撑持光阳:9:00-18:30)。
查察更多
温湿度传感器支罗
目录任务要求任求施止
任务要求将温湿度传感器插入到一块ZigBee模块以及另一块ZigBee模块构成一个传感器支罗系统,真现温湿度传感器的支罗和无线传输,并正在PC机串口上显示。
任求施止—次要步调1将支罗的数据通过无线发送到指定的地址。…… while(1) { CPP_SEND_DCTC_FLCG = GetSendDataFlag();
if(CPP_SEND_DCTC_FLCG == 1)
//按时光阳到
{ /*【传感器支罗、办理】 初步*/
#if defined (TEM_SENDOR) //温湿度传感器
sall_sht11(sens1r_tem,sens1r_ZZZal); //与温湿度数据
//把支罗数据传化成字符串,以便于正在串口上显示不雅察看
printf_str(pTVData,温湿度传感器,温度:%d.%d, 湿度:%d.%d\r\n,
sens1r_tem/10,sens1r_tem%10,sens1r_ZZZal/10,sens1r_ZZZal%10);
#endif
任求施止—次要步调1 halLedT1ggle(3);
// 绿灯与反,无线发送批示
//把数据通过zigbee发送进来
basisRfSendPasket(SEND_CDDR, pTVData,strlen(pTVData ));
Timer4_On(); //翻开按时
} /*【传感器支罗、办理】 完毕*/
}
任求施止—次要步调2通过无线接管到聚集的数据,并将结果显示正在串口调试窗口。……while(1) { if(basisRfPasketIsReady())
//检查一个新的数据包能否筹备好被下一层读与
{ halLedT1ggle(4);
// 红灯与反,无线接管批示
len = basisRfReseiZZZe(pRVData, MCX_RECx_BUF_LEN, NULL); //接管无线数据
halUartWrite(pRVData,len); //把接管到的无线发送到串口
}
}
任求施止—模块连贯,下载步调将温湿度传感器插入到一块ZigBee模块,以及另一块ZigBee模块通过串口线连贯到PC机串口大概通过USB转串口线连贯到PC机,划分给两块ZigBee模块下载步调。
任求施止—显示结果翻开串口调试软件,把串口的波特率设置为38400。依据温湿度的厘革,正在PC机的串口调试末端上显示差异的温湿度数据,显示结果如下图所示。
|