版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
未命名-512022/8/2216:28:13
内容简介
本书以无线传感网络通信应用场景为依托,将必须掌握的无线传感网络通信基
本知识与项目设计和实施建立联系,将能力和技能培养贯穿其中。本书根据物联网
行业产业对人才的知识和技能要求,设计了七个工程案例教学项目:认识无线传感
网络、协调器与终端节点识别、无线传感网络按键控制应用、无线传感网络串口通
信应用、无线传感网络温湿度采集应用、无线传感网络光照度采集应用、无线传感
网络人体红外采集应用。根据项目实施过程,以任务方式将课程内容的各种实际操
作“项目化”,使学生能在较短时间内掌握无线传感网络通信采集和控制技术。
本书既可以作为各级院校物联网技术相关专业的项目化课程教材,也可作为工
程技术人员进行物联网、无线传感网络应用考证培训参考书。
图书在版编目(CIP)数据
无线传感网络应用项目化教程/王浩,王咏梅主编.—北京:中国
铁道出版社有限公司,2022.8
计算机及电子信息类专业新形态系列教材
ISBN978-7-113-29472-4
Ⅰ.①无…Ⅱ.①王…②王…Ⅲ.①无线电通信-传感器-计算机
网络-教材Ⅳ.①TP212
中国版本图书馆CIP数据核字(2022)第132585号
书名:无线传感网络应用项目化教程
作者:王浩王咏梅
策划:曹莉群编辑部电话:(010)51873202
责任编辑:刘丽丽
封面设计:刘莎
责任校对:孙 玫
责任印制:樊启鹏
出版发行:中国铁道出版社有限公司(100054,北京市西城区右安门西街8号)
网址:/51eds/
印刷:北京铭成印刷有限公司
版次:2022年8月第1版2022年8月第1次印刷
开本:787mm×1092mm1/16印张:13.25字数:280千
书号:ISBN978-7-113-29472-4
定价:49.00元
版权所有侵权必究
凡购买铁道版图书,如有印制质量问题,请与本社教材图书营销部联系调换。电话:(010)63550836
打击盗版举报电话:(010)63549461
前言
无线传感网络应用是一门实用性很强的专业课程,注重理论知识和实践应用的
紧密结合。本书的设计思路是采用任务驱动方式将课程内容实际操作“项目化”,项
目化课程强调不仅要给学生知识,而且要通过训练,使学生能够在知识与工作任务之
间建立联系。项目化课程的实施将课程的技能目标、学习目标要素贯穿在对工作任务
的认识、体验和实施当中,并通过技能训练加以考核和完成。在项目化课程的实施过
程中,以项目任务为驱动,强化知识的学习和技能的培养。
本书以贴近实际的具体项目为依托,将必须掌握的基本知识与项目设计和实施
建立联系,将能力和技能培养贯穿其中。本书根据行业产业对人才的知识和技能要求,
设计了七个无线传感网络通信的工程案例教学项目:认识无线传感网络、协调器与终
端节点识别、无线传感网络按键控制应用、无线传感网络串口通信应用、无线传感网
络温湿度采集应用、无线传感网络光照度采集应用、无线传感网络人体红外采集应用。
根据项目实施过程,以任务方式将课程内容的各种实际操作“项目化”,使学生能在
较短时间内掌握无线传感网络通信采集和控制技术。
本书由苏州健雄职业技术学院王浩和上海市高级技工学校王咏梅担任主编,江
苏省江阴中等专业学校招启东、上海中侨职业技术大学赵欣、上海市高级技工学校张
雪梅、江苏省江阴中等专业学校施向荣、上海市高级技工学校施玮炯老师担任副主编,
参与编写的还有上海杉达学院的隋欣和王莉军老师。参加编写的人员均为学校教学一
线的教学骨干,在大家的共同努力下,协作完成了本书的编写工作。
本书内容体系完整,案例翔实,叙述风格平实、通俗易懂。书中的所有程序实
例已全部通过了无线传感网络实验实训设备验证,该硬件平台是由苏州创彦物联网科
技有限公司研制的实验实训设备。学生通过本书的学习,可以快速掌握无线传感网
络数据采集和控制应用编程能力,并能提升无线传感网络通信技术应用设计与开发
水平。
由于编者水平有限,加上无线传感网络通信技术发展日新月异,书中难免存在
疏漏之处,敬请广大读者批评指正。
编者
2022年4月
无线传感网络应用项目化教程
IV
目录
目录
项目1认识无线传感网络…………………1
项目情境 ……………1
学习目标 ……………1
任务1.1无线传感网络开发平台搭建 ……………1
任务描述 ………………………1
任务分析 ………………………2
操作方法与步骤 ………………2
任务1.2无线传感网络开发平台操作应用 ……11
任务描述 ……………………11
任务分析 ……………………11
操作方法与步骤 ……………11
拓展任务 …………18
任务描述 ……………………18
任务要求 ……………………18
项目评价表 ………………………19
项目2协调器与终端节点识别…………20
项目情境 …………20
学习目标 …………20
任务2.1 协调器组网点亮LED灯 ………………20
任务描述 ……………………20
任务分析 ……………………21
操作方法与步骤 ……………21
任务2.2终端节点加入网络点亮LED灯 ………27
任务描述 ……………………27
任务分析 ……………………28
操作方法与步骤 ……………29
任务2.3无线传感网络自定义事件点亮LED灯 ………………35
任务描述 ……………………35
任务分析 ……………………36
操作方法与步骤 ……………37
拓展任务 …………44
任务描述 ……………………44
I
无线传感网络应用项目化教程
任务要求………………………44
项目评价表…………45
项目3无线传感网络按键控制应用……………………46
项目情境……………46
学习目标……………46
任务3.1协调器组网按键控制应用………………46
任务描述………………………46
任务分析………………………47
操作方法与步骤………………47
任务3.2终端节点加入网络按键控制应用………57
任务描述………………………57
任务分析………………………57
操作方法与步骤………………59
任务3.3协调器按键无线控制终端节点设备应用………………70
任务描述………………………70
任务分析………………………71
操作方法与步骤………………72
拓展任务……………84
任务描述………………………84
任务要求………………………84
项目评价表…………85
项目4无线传感网络串口通信应用……………………86
项目情境……………86
学习目标……………86
任务4.1协调器组网串口通信应用………………86
任务描述………………………86
任务分析………………………87
操作方法与步骤………………88
任务4.2终端节点加入网络串口通信应用………95
任务描述………………………95
任务分析………………………96
操作方法与步骤………………97
任务4.3协调器串口通信无线控制终端节点设备应用…………106
任务描述………………………106
任务分析………………………106
II
目录
操作方法与步骤………………107
拓展任务……………117
任务描述………………………117
任务要求………………………117
项目评价表…………118
项目5无线传感网络温湿度采集应用…………………119
项目情境……………119
学习目标……………119
任务5.1终端节点温湿度采集协调器串口通信显示……………119
任务描述………………………119
任务分析………………………120
操作方法与步骤………………121
任务5.2温湿度采集风扇控制应用………………132
任务描述………………………132
任务分析………………………132
操作方法与步骤………………134
拓展任务……………146
任务描述………………………146
任务要求………………………146
项目评价表…………147
项目6无线传感网络光照度采集应用…………………148
项目情境……………148
学习目标……………148
任务6.1终端节点光照度采集协调器串口通信显示……………148
任务描述………………………148
任务分析………………………149
操作方法与步骤………………150
任务6.2光照度采集步进电机控制应用…………160
任务描述………………………160
任务分析………………………160
操作方法与步骤………………162
拓展任务……………175
任务描述………………………175
任务要求………………………175
项目评价表…………176
III
无线传感网络应用项目化教程
项目7无线传感网络人体红外采集应用………………177
项目情境……………177
学习目标……………177
任务7.1终端节点人体红外采集协调器串口通信显示…………177
任务描述………………………177
任务分析………………………178
操作方法与步骤………………179
任务7.2人体红外采集继电器控制应用…………189
任务描述………………………189
任务分析………………………189
操作方法与步骤………………191
拓展任务……………202
任务描述………………………202
任务要求………………………202
项目评价表…………203
IV
项目1
认识无线传感网络
项目1
认识无线传感网络
项目情境
由于智能家居的兴起,现在每个用户家庭里都或多或少有智能家居的存在,无
论是音箱、风扇,还是插座、开关都可以变得智能化,这其中最有代表性的通信方式
就是ZigBee无线传感通信。ZigBee也称紫蜂,是一种低速短距离传输的无线网上协议,
底层采用IEEE802.15.4标准规范的媒体访问层与物理层,主要特色有低速、低耗电、
低成本、支持大量网上节点和多种网上拓扑,能实现快速、可靠、安全的通信数据传输。
本项目首先安装ZigBee应用开发所需的IAR集成开发环境,然后安装ZigBee
协议栈,接着下载安装设备所需ZigBee仿真器的驱动程序,最后完成一个简单的
CC2530程序调试和运行。
学习目标
知识目标
■了解ZigBee无线通信技术特点
■掌握ZigBee协议栈的组成
■掌握ZigBee开发平台的配置
■掌握CC2530程序编写流程
技能目标
■会安装IAR集成开发环境
■会安装ZigBee协议栈
■会安装ZigBee仿真器的驱动程序
■会调试和运行CC2530程序
任务1.1无线传感网络开发平台搭建
任务描述
随着无线通信技术的发展,短距离无线通信系统具有低成本、低功耗和对等通信
1
无线传感网络应用项目化教程
等技术优势,这其中的ZigBee无线传感网络是基于IEEE802.15.4技术标准和ZigBee网
络协议而设计的无线数据传输网络。针对ZigBee无线传感网络的ZStack协议栈就是符
合ZigBee协议规范的一个软件平台,它是ZigBee协议栈的一个具体实现。对于
ZStack
的整个开发环境IDE使用的是IAR。本次任务主要讲解IAR集成开发环境的安装。
任务分析
ZigBee无线传感网络硬件模块所使用的CPU是基于增强型8051内核的CC2530
微控制器,它结合了领先的RF收发器,是用于2.4GHzIEEE802.15.4的ZigBee应用
的一个片上系统(SoC)解决方案。如果进行CC2530的无线传感应用开发,就要先
安装IAREmbeddedWorkbench开发环境。它的C语言交叉编译器是一款完整、稳定
且容易使用的专业嵌入式应用开发工具。IAR开发的最大优势就是能够直接使用TI
公司提供的ZStack协议栈进行二次开发,开发人员只需要调用相关的API接口函数
即可。另外IAR根据支持的微处理器种类的不同分为许多不同的版本。由于CC2530
使用的是增强型8051内核,所以这里应该选用的版本是IAREmbeddedWorkbenchfor
8051。具体无线传感网络应用开发相关的环境搭建操作包括:
Ø安装集成开发环境:IAR-EW8051-8101。
Ø安装仿真器SmartRF04EB的驱动程序。
操作方法与步骤
1.IAR集成开发环境安装
(1)首先双击安装包中的EW8051-EV-8103-Web.exe,出现图1-1所示的安装
向导界面,单击Next按钮。
图1-1IAR安装向导界面
2
项目1
认识无线传感网络
(2)当单击Next按钮之后,进入图1-2所示的接受序列号相关条例对话框,选
择相应选项接受许可协议,单击Next按钮。
图1-2选择接受许可协议
(3)在图1-3所示的输入用户信息对话框中,分别填写用户名字及认证序列号,
正确填写之后,单击Next按钮。
图1-3填写用户信息及认证序列号
(4)进入图1-4所示的对话框中,输入正确的认证序列号及序列钥匙后,单击
Next按钮。
3
无线传感网络应用项目化教程
图1-4输入认证序列号和序列钥匙
(5)在图1-5所示界面中,可以选择完全安装或是自定义安装,这里选择完全
安装选项,继续单击Next按钮到下一步。
图1-5选择完全安装选项
(6)在图1-6所示对话框中,选择安装的路径,默认是在C盘安装。如果需要修
改,单击Change按钮即可修改,完成设置之后,单击Next按钮。
4
项目1
认识无线传感网络
图1-6选择安装路径
(7)在图1-7所示的对话框中,单击Install按钮开始安装。
图1-7单击Install按钮开始安装
(8)安装完成后,显示图1-8所示的安装完成界面。单击Finish按钮,完成整
个IAR集成开发环境的安装。
5
无线传感网络应用项目化教程
图1-8IAR安装完成界面
(9)完成安装后,可以从“开始”菜单中找到刚刚安装的IAR软件,单击IAR
EmbeddedWorkbench选项,打开IAR运行环境,如图1-9所示。
图1-9IAR运行环境
6
项目1
认识无线传感网络
2.仿真器SmartRF04EB的驱动程序安装
ZigBee开发板在程序的下载、仿真和调试时,需要安装一些必要的驱动程序,
如仿真器的驱动程序。ZigBeeCCDebuggerSmartRF04EB仿真器如图1-10所示,它是
用于TI低功耗射频片上系统的小型编程器和调试器,可以与前面安装的IAR开发平
台一起使用,以实现在线调试。
图1-10ZigBeeCCDebugger仿真器
(1)这里将CCDebugger仿真器通过USB线缆插入计算机。第一次使用时,系
统将提示找到新硬件,“设备管理器”对话框中会出现图1-11所示的图标,这表示
没有成功安装仿真器驱动。
图1-11仿真器图标显示未成功安装
(2)右击仿真器图标,在弹出的快捷菜单中选择“更新驱动程序”选项,如
图1-12所示。
7
无线传感网络应用项目化教程
图1-12选择“更新驱动程序”选项
(3)进入图1-13所示界面,选择“浏览我的计算机以查找驱动程序软件”选项。
图1-13选择驱动更新选项
(4)在图1-14所示的界面中,单击“浏览”按钮,选择驱动程序位置选项,单击“下
一步”按钮。
8
项目1
认识无线传感网络
图1-14选择浏览驱动程序选项
(5)在图1-15所示的对话框中,单击“浏览”按钮,在新打开的对话框中选
择SmartRF04EB仿真器目录下的win_64bit_x64文件夹,单击“下一步”按钮。
图1-15选择SmartRF04EB仿真器驱动文件目录
(6)当SmartRF04EB仿真器驱动安装成功之后,显示图1-16所示Windows已
成功更新驱动程序信息。
9
无线传感网络应用项目化教程
图1-16SmartRF04EB仿真器驱动安装成功
(7)当SmartRF04EB仿真器驱动安装成功之后,“设备管理器”界面中会显示
正常的SmartRF04EB仿真器设备图标,如图1-17所示。
图1-17正常的SmartRF04EB仿真器设备图标
10
项目1
认识无线传感网络
任务1.2无线传感网络开发平台操作应用
任务描述
在上一个任务中,通过安装无线传感网络通信应用的IAR开发平台和ZigBee仿真
器驱动程序,实现了无线传感网络应用开发所需的软件开发平台。本次任务通过安装
ZStack的无线传感网络的具体实现协议栈ZStack-CC2530-2.5.1a之后,开发人员通过使
用协议栈中相关的函数库来使用这个协议,进而实现无线数据的收发和传输。
任务分析
本书中所开发的无线传感应用项目均采用TI公司推出的ZigBee2007(也称
ZStack)协议栈进行项目开发,具体的版本为ZStack-CC2530-2.5.1a(可以从TI的官
网免费下载)。ZStack的安装比较简单,安装在默认路径下即可(默认是安装到C
盘根目录下)。安装完成之后,可以选择CoordinatorEB(协调器)项,进行简单的
代码编写、编译和下载运行。
操作方法与步骤
1.ZStack协议栈的安装
(1)双击运行ZStack-CC2530-2.5.1a.exe协议栈安装程序,出现图1-18所示的
安装启动界面,单击Next按钮。
图1-18ZStack协议栈安装启动界面
11
无线传感网络应用项目化教程
(2)进入图1-19所示的安装启动界面,选择ZStack协议栈所需的安装路径。
这里选择默认的安装路径:C:\TexasInstruments\ZStack-CC2530-2.5.1a,单击Next按钮。
图1-19选择ZStack协议栈所需的安装路径
(3)安装完成ZStack协议栈之后,显示图1-20所示安装成功信息,单击Finish
按钮。
图1-20ZStack协议栈安装完成
12
项目1
认识无线传感网络
2.打开ZStack协议栈工程项目
(1)ZStack协议栈安装完成之后,打开所在的安装目录C:\TexasInstruments\
ZStack-CC2530-2.5.1a\Projects\zstack\Samples,如图1-21所示,可以看到TI公司的
ZStack协议栈提供三种应用开发项目模板。
图1-21ZStack协议栈应用开发模板
(2)打开IAR开发平台,选择File→Open→Workspace选项,如图1-22所示。
图1-22选择Workspace选项
(3)这里选择Sample工程项目模板,找到ZStack协议栈的C:\TexasInstruments\
ZStack-CC2530-2.5.1a\Projects\zstack\Samples\SampleApp\CC2530DB目录下的SampleApp.eww
工程文件,如图1-23所示。
13
无线传感网络应用项目化教程
图1-23选择SampleApp.eww工程文件
(4)选择Sample工程项目中的SampleApp.eww工程文件之后,打开所对应的协
议栈工程项目,如图1-24所示。
图1-24打开对应协议栈工程项目
14
项目1
认识无线传感网络
3.ZStack协议栈项目代码编写与编译
(1)在App应用层初始化函数中,对物联网设备中的P1.0和P1.1两盏LED发
光二极管(又称LED灯)进行初始化设置,主要功能实现代码如下面代码段中的斜
体字部分:
voidSampleApp_Init(uint8task_id)
{
SampleApp_TaskID=task_id;
SampleApp_NwkState=DEV_INIT;
SampleApp_TransID=0;
设置和引脚为通用功能
P1SEL&=~0x03;//P1_0P1_1IO
P1DIR|=0x03;//设置P1_0和P1_1引脚为输出功能
P1_0=0;//初始化低电平熄灭LED1灯
P1_1=0;//初始化高电平熄灭LED2灯
...
}
(2)在SampleApp_ProcessEvent的应用层处理事件函数中完成LED灯状态改变
功能代码。这里实现P1.0和P1.1引脚连接的两盏LED灯点亮,主要功能实现代码如
下面代码段中的斜体字部分:
uint16SampleApp_ProcessEvent(uint8task_id,uint16events)
{
...
caseZDO_STATE_CHANGE:
SampleApp_NwkState=(devStates_t)(MSGpkt->hdr.status);
if((SampleApp_NwkState==DEV_ZB_COORD)
||(SampleApp_NwkState==DEV_ROUTER)
||(SampleApp_NwkState==DEV_END_DEVICE))
{
高电平点亮灯
P1_0=1;//LED1
P1_1=1;//低电平点亮LED2灯
}
...
}
(3)右击SampleApp选项,在弹出的快捷菜单中选择Make选项进行项目编译,
如图1-25所示。
15
无线传感网络应用项目化教程
图1-25选择Make选项
(4)如果源文件没有错误,则此时会在IAR集成开发环境的左下角弹出
Messages窗口。该窗口中显示了源文件的错误和警告信息,如图1-26所示。
图1-26编译完成窗口
4.ZStack协议栈项目下载
(1)通过USB线缆一端连接CC2530仿真器接口,另一端连接端的USB接口,
再将仿真器的扁型电缆插入协调器模块上的JTAG程序下载口,如图1-27所示。
16
项目1
认识无线传感网络
图1-27仿真器连接模块JTAG程序下载口
(2)单击图1-28右上角所示的三角下载按钮,将程序通过PC端下载至设备中
的CC2530模块中。
图1-28下载协议栈程序
(3)当下载过程中出现图1-29所示的界面之后,先单击“全速运行”按钮,
再单击打叉按钮,完成整个程序的下载。
图1-29完成程序下载
17
无线传感网络应用项目化教程
5.物联网协调器模块程序运行效果
通过USB线缆一端连接物联网设备模块的USB接口,另一端连接PC端的USB
接口之后,设备模块加电运行,完成LED1灯和LED2灯的点亮,如图1-30所示。
图1-30点亮LED1和LED2两盏灯
拓展任务
任务描述
通过本项目两个任务的操作训练,同学们已经掌握了IAR集成开发环境的搭建、
ZigBee协议栈的安装步骤、ZigBee仿真器的驱动程序安装、ZigBee开发平台的配置、
CC2530程序调试,了解了IAR的协调器节点串口和终端节点的串口通信机制。协调
器组建网络成功之后,将终端设备模块加入无线传感网络调器,然后协调器收到之后
以广播方式无线发送至终端节点模块,到终端节点模块后,控制两盏LED灯的运行
和停止操作。
任务要求
(1)控制两盏LED灯轮流显示,每个灯之间间隔500ms。
(2)控制两盏LED灯,一个灯每隔100ms闪烁,一个灯每隔500ms闪烁。
18
项目1
认识无线传感网络
项目评价表
学生自评项目组互评教师评分各项合计
评价要素分值
30%20%50%总分总分
无线完成PPT制作10
传感
网的
概念小组展示交流10
无线成功安装IAR
10
传感集成开发环境
网络
开发成功安装仿真器
平台SmartRF04EB的10
搭建驱动程序
无线成功安装ZStack
10
传感协议栈
网络ZStack协议栈
开发项目代码编写与10
平台编译
操作
应用项目调试成功10
项目总结报告10教师评价
工作操守5
素质学习态度5
考核
合作与交流5
出勤5
学生自评签名:项目组互评签名:教师签名:
日期:日期:日期:
补充说明:
19
无线传感网络应用项目化教程
项目2
协调器与终端节点识别
项目情境
在常规无线传感通信应用模式中,协调器相当于网关,是ZigBee网络整体的核心。
每个ZigBee网络只能接入一个ZigBee的协调器。协调器负责ZigBee网络整体的建立、
管理,是网络的中心。通过串口的作用,协调器既可以向终端节点发送控制命令,也
可以周期性地接收终端节点发送的数据。
本项目首先通过应用层系统事件的触发完成协调器组网点亮LED灯,然后终端
节点加入协调器组建的无线网络之后,点亮终端节点上的LED灯,最后通过系统事
件和自定义事件的各自触发,分别完成协调器和终端节点模块上LED灯的点亮。
学习目标
知识目标
■掌握协调器组建无线网络流程
■掌握终点节点加入协调器网络流程
■掌握系统事件触发方式
■掌握自定义事件触发方式
技能目标
■会使用协调器组网点亮LED灯
■会使用终端节点加入网络点亮LED灯
■会使用系统事件函数的调用
■会使用触发自定义事件函数的调用
任务2.1协调器组网点亮LED灯
任务描述
本次任务首先利用物联网教学设备的协调器模块构建无线传感网络,当协调器
20
项目2
协调器与终端节点识别
视频
模块加电运行直到成为协调器网络状态时,触发系统事件产生,最后在系统
事件处理函数中点亮协调器上的两盏LED灯。
任务分析
项目2协调器
组网点亮LED
物联网教学设备的协调器模块主要包括基于CC2530的无线通信模块灯视频1
和LED灯。当协调器模块加电启动运行时,CC2530的无线通信模块开
始组建网络;当网络运行状态为协调器网络状态时,调用osal_set_event函数触
发SAMPLEAPP_SEND_PERIODIC_MSG_EVT系统事件产生,从而在SampleApp_
ProcessEvent系统事件处理函数中,点亮协调器模块上P1_3引脚和P1_4引脚的两
盏LED灯,表示当前协调器模块构建无线传感网络,并成为协调器角色,如图2-1
所示。
图2-1协调器组网点亮LED灯流程图
操作方法与步骤
1.运行ZStack协议栈工程项目
(1)打开IAREmbeddedWorkbenchfor80518.10Evaluation→IAREmbeddedWorkbench
开发平台,如图2-2所示。
(2)选择File→Open→Workspace选项,如图2-3所示。
21
无线传感网络应用项目化教程
图2-2打开IAREmbeddedWorkbench开发平台
图2-3选择Workspace选项
22
项目2
协调器与终端节点识别
(3)打开目录D:\Zigbee_code\ZStack-CC2530-2.5.1a_2.1\Projects\zstack\Samples\
SampleApp\CC2530DB里面的SampleApp.eww工程文件,如图2-4所示。
图2-4打开SampleApp.eww工程文件
(4)在图2-5所示界面左侧的Workspace项的下拉列表中选择CoordinatorEB选
项之后,打开SampleApp.c文件,界面右侧所示所有代码均为协调器节点服务。
图2-5选择CoordinatorEB选项
23
无线传感网络应用项目化教程
2.协调器模块LED灯硬件电路
协调器模块上CC2530通信模块的P1_3引脚连接LED3发光二极管,P1_4引
脚连接另一个LED4发光二极管,通过输出高低电平可以点亮或者熄灭LED灯,如
图2-6所示。
视频
项目2协调器
组网点亮LED
灯视频2图2-6协调器P1_3和P1_4引脚电路连接
3.编写项目功能代码
(1)在SampleApp_Init函数中完成物联网设备中P1_3和P1_4两盏LED灯的初
始化操作,主要功能实现代码如下面代码段中的斜体字部分:
voidSampleApp_Init(uint8task_id)
{
SampleApp_TaskID=task_id;
SampleApp_NwkState=DEV_INIT;
SampleApp_TransID=0;
P1SEL&=~0x18;//设置P1_3和P1_4引脚为通用IO功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年版个人房产销售协议版B版
- 2024年版权质押合同:文学作品版权质押融资详细规定
- 2023-2028年中国IP视讯行业市场深度分析及未来发展趋势预测报告
- 2025年中国风热感冒颗粒行业市场调查研究及投资前景预测报告
- 天馈线分析仪行业市场发展及发展趋势与投资战略研究报告
- 2021档案员自我鉴定范文
- 岛上书店读后感15篇
- 自我介绍三年级作文300字集合九篇
- 高三年度工作计划
- 同学邀请函合集6篇
- 2024年01月22332高等数学基础期末试题答案
- 期末素养测评卷(试题)-2024-2025学年三年级上册数学人教版
- 印章交接表(可编辑)
- 体育场馆运营合同
- 5-项目五 跨境电商出口物流清关
- 栋号长年度述职报告
- 无人机安全飞行承诺书
- 四川省成都市九县区2023-2024学年高一下学期期末调研考试化学试题(解析版)
- 《网页设计与制作案例实战教程》全套教学课件
- 产品创意设计学习通超星期末考试答案章节答案2024年
- 协议书范文离婚书范本模板
评论
0/150
提交评论