泸县城乡住房建设厅网站,做网站应该用什么镜像,WordPress修改图片信息,临河网站建设实验目的#xff1a;
使用协议栈,外加自己写的数码管的代码模块 配置协调器路由器终端#xff0c;各自对应数码管数字C,R,E。 本身不是很细致#xff0c;只是把一些重要步骤截了一下#xff0c;IAR工程什么的默认大家都会了。
zigbee协议栈的下载
下载完找以下文件夹 找…实验目的
使用协议栈,外加自己写的数码管的代码模块 配置协调器路由器终端各自对应数码管数字C,R,E。 本身不是很细致只是把一些重要步骤截了一下IAR工程什么的默认大家都会了。
zigbee协议栈的下载
下载完找以下文件夹 找到下面两个文件夹然后复制出来放到自己的文件夹里。 然后找
利用协议栈造zigbee工程
1.在app文件夹下面add file 添加数码管代码模块的.h文件和.c文件 2.数码管头文件放在ZMain.c 3.数码管初始化函数放到ZMain.c里面
4.编译报错更改compiler配置选不同的选项卡都会报错此时再更改一下配置即可
5.向GenericApp.c里添加数码管头文件 6.在GenericApp.c里找到GenericApp_ProcessEvent函数
里面的
case ZDO_STATE_CHANGE:GenericApp_NwkState (devStates_t)(MSGpkt-hdr.status);if ( (GenericApp_NwkState DEV_ZB_COORD)|| (GenericApp_NwkState DEV_ROUTER)|| (GenericApp_NwkState DEV_END_DEVICE) ){// Start sending the message in a regular interval.osal_start_timerEx( GenericApp_TaskID,GENERICAPP_SEND_MSG_EVT,GENERICAPP_SEND_MSG_TIMEOUT );}break;给他改成 if(GenericApp_NwkState DEV_ZB_COORD){//如果模块成了协调器进到这LS164_BYTE(11);}if(GenericApp_NwkState DEV_ROUTER){//路由器LS164_BYTE(12);}if(GenericApp_NwkState DEV_END_DEVICE){//终端LS164_BYTE(13);}7.更改选项栏为协调器然后把程序烧写到zigbee模块里数码管显示C此时zigbee模块就是一个协调器模块。 8.更改选项栏为路由器然后把程序烧写到zigbee模块里数码管不显示R而是全亮此时zigbee模块就是一个路由器模块。 9.更改选项栏为终端然后把程序烧写到zigbee模块里数码管不显示E而是全亮此时zigbee模块就是一个终端模块 10.协调器上电然后其他两个模块也都上电此时发现协调器数码管显示C路由器数码管显示R终端数码管显示E。 11.用Dango分析组网过程
看信道是哪个0x0B 然后改packet sniffer软件的信道口。 然后出来一堆原理的问题先等等再做说明。