物联网之Zigbee系统开发六(LED、风扇、温湿度的采集和控制) | 您所在的位置:网站首页 › zigbee终端节点原理图 › 物联网之Zigbee系统开发六(LED、风扇、温湿度的采集和控制) |
A9-zigbee协调器-zigbee终端 通用指令
命令格式:一个字节,按位 char 7 6 5 4 3 2 1 0 仓库编号 设备编号 操作设备 仓库编号
0x40 1号仓库 0x80 2号仓库 0xc0 3号仓库 设备编号
操作掩码
0x00 风扇 0x00 关闭风扇 0x01 1档 0x02 2档 0x03 3档 0x10 蜂鸣器 0x00 关闭 0x01 打开 0x02 自动报警关闭 0x03 自动报警打开 0x20 LED 0x00 关闭 0x01 打开 0x30 数码管 0x00~0x09 显示0~9数字 0x0f 关闭数码管 仓库编号 + 设备编号 + 操作掩码 = 命令 例如: 0x40 +0x 00 + 0x 01 =0x 41 风扇一档 0x40 + 0x30 + 0x08 = 0x78 数码管显示8 0x40 +0x 30 + 0x0f = 0x7f 关闭数码管 这里实际使用到的只有1号仓储:LED灯的量灭、风扇的开关、温湿度的上传 LED灯打开:0x40+0x20+0x01=0x61 LED灯关闭:0x40+0x20+0x00=0x60 风扇打开:0x40+0x00+0x01=0x41 风扇关闭:0x40+0x00+0x00=0x41 程序文件里面设置了四个宏定义:LED_CTR、FAN_CTR、HT_CTR、ALL_CTR。在设置里面定义不同的宏来实现相关的功能,而不需要每个终端或者协调器新建工程,然后烧写文件:在工程预编译选项 MT_TASK、MT_SYS_FUNC、MT_ZDO_FUNC、LCD_SUPPORTED=DEBUG 前加上 x,加上 x 代表不编译对应的功能代码。 |
CopyRight 2018-2019 实验室设备网 版权所有 |