任务九基于basicrf的无线传感网络应用内容摘要:

)。 //打开定时器 战略性信息产业教育服务提供商 联世界 育未来 ——创新物联教育 实训步骤 while(1) { APP_SEND_DATA_FLAG = GetSendDataFlag()。 if(APP_SEND_DATA_FLAG == 1) //定时时间到 { if defined (GM_SENDOR) //光敏传感器 sensor_val=get_adc()。 //取模拟电压 //把采集数据传化成字符串 , 以便于在串口上显示观察 printf_str(pTxData,光照传感器电压: %d.%02dV\r\n,sensor_val/100, sensor_val%100)。 endif 战略性信息产业教育服务提供商 联世界 育未来 ——创新物联教育 实训步骤 if defined (QT_SENDOR) //气体传感器 sensor_val=get_adc()。 //取模拟电压 //把采集数据传化成字符串 , 以便于在串口上显示观察 printf_str(pTxData,气体传感器电压: %d.%02dV\r\n,sensor_val/100, sensor_val%100)。 endif if defined (HW_SENDOR) //红外传感器 if defined (HW_SENDOR) //红外传感器 sensor_val=get_swsensor()。 //取红外传感器检测结果 战略性信息产业教育服务提供商 联世界 育未来 ——创新物联教育 实训步骤 //把采集数据传化成字符串 , 以便于在串口上显示观察 if(sensor_val) { printf_str(pTxData,红外传感器电平: %d\r\n,sensor_val)。 } else { printf_str(pTxData,红外传感器电平: %d\r\n,sensor_val)。 } endif if defined (TEM_SENDOR) //温湿度传感器 call_sht11(amp。 sensor_tem,amp。 sensor_val)。 //取温湿度数据 战略性信息产业教育服务提供商 联世界 育未来 ——创新物联教育 实训步骤 //把采集数据传化成字符串 , 以便于在串口上显示观察 printf_str(pTxData,温湿度传感器 , 温度: %d.%d, 湿度: %d.%d\r\n, sensor_tem/10,sensor_tem%10,sensor_val/10,sensor_val%10)。 endif halLedToggle(3)。 // 绿灯取反 , 无线发送指示 //把数据通过 ZigBee发送出去 basicRfSendPacket(SEND_ADDR, pTxData,strlen(pTxData ))。 Timer4_On()。 //打开定时 } /*【 传感器采集 、 处理 】 结束 */ } } 战略性信息产业教育服务提供商 联世界 育未来 ——创新物联教育 实训步骤 第四步 , 编写协调器程序。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。