zigbee控制ADAM4150

任务名称:zigbee节点控制ADAM4150

实验现象:通过zigbee节点上的节点控制ADAM

注意点:控制ADAM4150的波特率必须是9600,否则会出现错误

核心代码

1、寄存器配置

  1. void init()
  2. {
  3. CLKCONCMD &=~0x40; //设置系统时钟源为32MHZ晶振
  4. while(CLKCONSTA & 0x40); //等待晶振稳定为32M
  5. CLKCONCMD &=~0x47; //设置系统主时钟频率为32MHz
  6. PERCFG=0x00; //位置1,P0口
  7. P0SEL =0x0c; //P0_2,P0_3用作串口
  8. P2DIR =0xc0; //P0优先作为UART0
  9. U0CSR |=0x80; //设置UART方式
  10. U0GCR |=8; //设置波特率
  11. U0BAUD |=59; //设置波特率 9600波特率
  12. UTX0IF=0; //UART 0中断标志位初始置位0
  13. }

2、串口发送

  1. void SendString(char *Data,int len)
  2. {
  3. int i;
  4. for(i=0;i<len;i++)
  5. {
  6. U0DBUF=*Data++;
  7. while(UTX0IF==0);
  8. UTX0IF=0;
  9. }
  10. }

3、ADAM4150数字量采集控制模块请求指令

开启:01 05 00 13 FF 00 7D FF

地址码 功能码 起始地址 起始地址 读取数量 CRC低位 CRC高位
01 05 00 13 FF 00 7D FF

关闭:01 05 00 13 00 00 3C 0F

地址码 功能码 起始地址 起始地址 读取数量 CRC低位 CRC高位
01  05  00 13 00 00 3C 0F

备注:

1、起始地址为10,对应ADAM4150的DO0,11对应DO1,以此类推

2、根据前面要求产生的:地址码、功能码、起始地址、起始地址、开/关、读取数量后,使用”Crc16校验位工具“可以算出CRC低位、CRC高位

null

时间: 2024-10-13 08:26:02

zigbee控制ADAM4150的相关文章

基于ZigBee的家居控制系统的设计与应用

基于ZigBee的家居控制系统的设计与应用 PPT简介:http://pan.baidu.com/s/1i38PC6D 摘  要 智能家居是未来家居的发展方向,其利用先进的网络技术.计算机技术和无线通信技术等将家居中的各种电子电气设备连接起来,统一管理.远程监控和资源共享,实现了高效.便利的生活环境.近些年互联网的迅猛发展,网络的稳定性.安全性和网络带宽都有了长足的发展,由互联网提供的各种服务已经深入到人们生活的方方面面,因此将智能家居系统同互联网结合起来,为用户提供远程控制服务,延伸智能家居系

关于ZigBee,Aasking&amp;Question

# 关于ZigBee,你需要知道的都在这里了! > 在智能硬件和物联网领域,时下大名鼎鼎的ZigBee可谓是无人不知,无人不晓.作为除了wifi.蓝牙之外,ZigBee是目前最重要的无线通信协议之一,主要应用于物联网和智能硬件等领域.关于ZigBee,下文采用问答形式向你详细地介绍了方方面面,不夸口的说,你所需要知道的关于ZigBee的一切,全在这里了! ## 起源历史篇 ### ZigBee起源什么技术? 在蓝牙技术的使用过程中,人们发现蓝牙技术尽管有许多优点,但仍存在许多缺陷.对工业,家庭自

ZigBee和WiFi有什么区别 各自有什么优势

ZigBee是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,十分类似现有的移动通信的CDMA网或GSM网,每一个ZigBee网络数传模块类似移动网络的一个基站,在整个网络范围内,它们之间可以进行相互通信:每个网络节点间的距离可以从标准的75米,到扩展后的几百米,甚至几公里:另外整个ZigBee网络还可以与现有的其它的各种网络连接.例如,你可以通过互联网在北京监控云南某地的一个ZigBee控制网络. 不同的是,ZigBee网络主要是为自动化控制数据传输而建立,而移动通信网主要是为

开放创新,合作共赢 华为智慧家庭解决方案

文/周博 根据市场相关机构预测,2016年全球智慧家庭市场预计将达到2358亿美元.正因如此,包括电信运营商.终端制造商和内容服务商等在内的产业链各方均在积极进军智慧家庭领域,比如中国电信推出的"悦me".中国联通的"智慧沃家"和中国移动的"和家庭"等智慧家庭产品,另外,AT&T.Verizon等国外运营商也已宣布进入智慧家庭领域:苹果.三星和海尔等硬件厂商,谷歌.小米.乐视和阿里等互联网企业,以及众多应用开发商,也纷纷涉足家庭信息化市场

多媒体讲解器基本型设计

多媒体讲解器功能按照播放器功能和灯光控制功能分类. 播放功能分类 简易型 具备按键操作功能 TF卡升级/在线播放 U盘升级/在线播放 具备人体接近检测功能/红外/雷达 自动播放讲解功能 自动停止讲解功能 自动播放音乐/自动切换到讲解功能/切换会音乐功能 可以考虑电池供电 基本型 - 具备基本功能 具备简易型所有功能 具备红外线遥控/无线遥控功能 增强型 - 基本型+Zigbee控制 具备简易型的所有功能 具备Zigbee控制功能 豪华型 - 基本型+WIFI(RJ45) 具备基本型所有功能 具备

[ZigBee] 3、ZigBee基础实验——GPIO输出控制实验-控制Led亮灭

1.CC2530的IO口概述 CC2530芯片有21 个数字输入/输出引脚,可以配置为通用数字I/O 或外设I/O 信号,配置为连接到ADC.定时器或USART外设.这些I/O 口的用途可以通过一系列寄存器配置,由用户软件加以实现. I/O 端口具备如下重要特性:    ?? 21 个数字I/O 引脚 ?? 可以配置为通用I/O 或外部设备I/O ?? 输入口具备上拉或下拉能力 ?? 具有外部中断能力. 21 个I/O 引脚都可以用作于外部中断源输入口.因此如果需要外部设备可以产生中断.外部中断

[ZigBee] 13、ZigBee基础阶段性回顾与加深理解——用定时器1产生PWM来控制LED亮度(七色灯)

引言:PWM对于很多软件工程师可能又熟悉又陌生,以PWM调节LED亮度为例,其本质是在每个周期都偷工减料一些,整体表现出LED欠压亮度不同的效果.像大家看到的七色彩灯其原理也类似,只是用3路PWM分别控制红.绿.蓝三种颜色的灯输出亮度,再结合混色原理表现出丰富多彩的炫光效果~ 写在前面:前十几篇介绍了CC2530的一些外设的基本用法,接下来几篇拿几个例子回顾并加深一下之前的知识点,上面引言是普及.下面高能预警! 第一个例子:用定时器1产生PWM来控制LED亮度 我们在<[ZigBee] 5.Zi

ZigBee与Android的智能家居控制系统设计

智能家居是在传统住宅的基础上,利用现代科学技术,诸如网络通信.安全防范.自动控制.音视频等技术将家居生活有关的各种家居设施集成,构成的高效.便利.舒适.节能环保的家居环境.随着无线移动网络的快速布局,现代的智能家居只要有一个无线智能设备,即能通过客户端实时查看到住宅中的一切动态.在目前,智能家居控制系统中,有基于面板和红外遥控器或蓝牙的智能家居控制终端解决方案,也有完全基于PC机的智能家居控制终端解决方案,同时还有采用手机作为家居控制终端,利用GSM电话网络通信,实现短信或者语音控制.而以上多种

[ZigBee] 16、Zigbee协议栈应用(二)——基于OSAL的无线控制LED闪烁分析(下)

说在前面:上一篇介绍了无线LED闪烁实现的OSAL部分,本篇介绍如何实现无线数据收发及数据处理: 上一篇是用SI跟着流程查看源码,我个人认为以架构的思维去了解代码能让人更清晰 ::ZMain.c程序入口文件 这里chipcon_cstartup.s51是汇编的启动文件,ZMain.c相当于main文件,里面有main函数: 1 int main( void ) 2 { 3 osal_int_disable( INTS_ALL );// Turn off interrupts 关中断 4 HAL_