第5章zigbee协议栈应用与组网6.温度传感器ds18b_第1页
第5章zigbee协议栈应用与组网6.温度传感器ds18b_第2页
第5章zigbee协议栈应用与组网6.温度传感器ds18b_第3页
第5章zigbee协议栈应用与组网6.温度传感器ds18b_第4页
第5章zigbee协议栈应用与组网6.温度传感器ds18b_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、6.温度传感器 DS18B20实验内容:1.2.3.掌握温度传感器使用掌握点对点通讯掌握 DS18B20 移植方法实现现象:终端获得 DS18B20 传感器的数据,无线传输给协调器;协调器再通过串口发给电脑串口调试助手显示。协调器、终端通过串口输出,LCD 也同步刷新。实验详解:在基础实验已能驱动DS18B20,现在的工作就是把DS18B20移植到协议栈Zstack上。加在点播例子中,实现无线温度。使用点播进终端设备有针对性地发送数据给指定设备,不像广播和组播可能会造成数据冗余。关于点播内容请参考上个实验。打开.CC2530第5章 zigbee协议栈应用与组网 6.温度传感器leAppCC25

2、30DBSleApp.eww工程。DS18B20ZStack-2.5.1aProjectszstackSlesS1.基础实验里面的ds18b20.c和ds18b20.h文件到SleAppSource文件夹下。市安联德科技专业专注无线通讯勇于创新追求卓越品质12.在协议栈的APP目录树下点击右键-Add-添加ds18b20.c和ds18b20.h文件。并在SleApp.c文件中包含ds18b20.h头文件。3.初始化传感器引脚温度数据leApp_Send_P2P_Message( void )4.void Sbyte str5;char strTemp10; byte temp;/温度数据专业专

3、注无线通讯 勇于创新追求卓越品质temp = ReadDs18B20();市安联德科技2str0 = temp/10+48;str1 = temp%10+48; str2 = ;str3 = C;str4 = 0;/终端串口输出提示信息HalUARTWrite(0, TEMP:, 5);HalUARTWrite(0, str, 2); HalUARTWrite(0, n,1);osal_memcpy(strTemp, TEMP:, 5);osal_memcpy(&strTemp5, str, 5); HalLcdWriteString(strTemp, HAL_LCD_LINE_3); /LC

4、D显示/将数据无线传给协调器if ( AF_DataRequest( &SleApp_P2P_DstAddr, &SleApp_epDesc,S4,str, &SLEAPP_P2P_CLUSTERID,leApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS ) = afSus_SUCS )else/ Error occurred in request to send.5.接收数据void SuleApp_MessageMSGCB(ingMSGPacket_t *pkt )16 flashTime;switch ( pkt-clusterId )case S

5、LEAPP_P2P_CLUSTERID:/提示接收到数据HalUARTWrite(0, TEMP:, 5);HalUARTWrite(0, pkt-cmd.Data, pkt-cmd.DataLength); /输出接收到的数据/ 回车换行HalUARTWrite(0, n, 1);break;case SLEAPP_PERIODIC_CLUSTERID:break;市安联德科技专业专注无线通讯 勇于创新追求卓越品质3case SLEAPP_FLASH_CLUSTERID:flashTime = BUILD_U16(pkt-cmd.Data1, pkt-cmd.Data2 );HalLedBlink( HAL_LED_4, 4, 50, (flashTime / 4) );break;6.DS18B20.c文件还需要修改一个地方。打开文件将原来的延时函数改成协议栈自带的延时函数,保证时序的正确。同时要包含 #includeOnBoard.h。基础实验中的延时函数k)/时钟频率为32Mvoid Ds18b20Delay(unsignedunsignedi,j;for(i=0;ik;i+)for(j=0;jWorkspace 分别打开那个工程,也可以把一个工程一下改名为协调器,另一个终端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论