E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cc2530
ZigBee TI ZStack
CC2530
3.14 按键驱动01-轮询模式
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店铺:拿破仑940911)在Z-Stack协议栈中,对于按键的检测,分为两种不同的机制,分别称为“轮询模式”和“中断模式”,类比单片机中的按键检测,还是很好理解的。但是相比我们之前所学所用,Z-Stack协议栈中的按键检测实现还是相对要复杂一些的。本节将分为4点详细讲述Z-Stack协议栈中的按键检测机制:1、按键检测机制选择——“轮询模式
weixin_33755557
·
2020-08-24 17:49
[ZigBee] 4、ZigBee基础实验——中断
前言上一篇介绍了
CC2530
的IO的基础知识,并用LED的控制来展示如何配置并控制GPIO的输出,用KEY状态的读取实验来展示如何读取GPIO的状态。
weixin_33720452
·
2020-08-24 17:12
【
CC2530
入门教程-03】
CC2530
的中断系统及外部中断应用
第3课
CC2530
的中断系统及外部中断应用广东职业技术学院欧浩源一、中断相关的基础概念内核与外设之间的主要交互方式有两种:轮询和中断。
weixin_30737363
·
2020-08-24 17:19
5.2 SW1控制LED1亮灭(中断功能)
能够产生中断请求的中断源如下:
CC2530
中断设置步骤:使能端口组中断(IEN)——端口组中具体端口中断使能/禁止(PxIEN)——设置中断触发方式PICTL——使能系统总中断(EA)下文按此思路展开:
weixin_30706507
·
2020-08-24 17:47
5.1、按键SW1控制LED1亮灭
#include"io
CC2530
.h"//引用
CC2530
头文件/**************************************************************函数名称:
weixin_30627381
·
2020-08-24 17:39
嵌入式
c/c++
CC2530
中断处理方法
在
CC2530
手册中2.5小节总结了中断处理的一般步骤,其中涉及的名称如下:1.清除中断标志位2.全局中断标志EA,用于开启所有中断3.设置特殊功能寄存器(SFR)中中断标志位4.设置IEN0、IEN1
__dazhi
·
2020-08-24 16:48
初学zigbee--IO口中断产生配置条件
IO口中断产生配置条件中断概述;
CC2530
的CPU有18个中断源,每个中断请求可以通过设置中断使能SFR寄存器的中断使能位IEN0,IEN1或者IEN2使能或禁止1.CPU中断开关打开EA=1//打开
aimy28
·
2020-08-24 16:36
ZigBee
CC2530
与zigbee学习笔记の初识zigbee(3)
1,
CC2530
可编程最大发射功率+4.5dBm,加上CC2591射频功放前端可使传输距离达到1Km以上。
孤舟蓑笠不倒翁
·
2020-08-24 16:30
【CC2530与Zigbee】
CC2530
外部中断启停跑马灯
直接上代码::::这个程序是测试按键产生中断然后跑马灯的启停(暂停和跑马)第一次产生中断(按键按下)进入中断执行事件第二次...第..次...#include/*Description:本程序是测试按键产生时跑马灯的暂停和启动程序time:2019-2-27Auther:Bactiy*///宏定义按键、LED#defineledP1_0#defineled1P1_1#defineled2P1_3#
美国队长-贾维斯
·
2020-08-24 15:22
CC2530
通用IO(一)
我是从
cc2530
这块单片机学起的。废话不多说,我从最简单的io说起。这块单片机的IO分为通用IO和外设IO。什么是通用I/O呢?我简单的理解为通用I/O是只有输入输出0和1之分的一种IO模式。
poulwalker
·
2020-08-24 15:22
zigbee学习之路
ZigBee TI ZStack
CC2530
3.9 IO口00-总
(配套源码、软件、开发板等资源,可移步博客同名QQ群:拿破仑ZigBee)一、前言本博客ZigBee分支关于
CC2530
的IO口部分的介绍,分为如下三篇文章:1、ZigBeeTIZStack
CC2530
3.9IO
拿破仑940911
·
2020-08-24 15:48
TI
ZigBee
CC2530
的IO口中断
CC2530
的IO口中断
CC2530
IO中断有P0和P1两种形式,又分别分为上升沿触发和下降沿触发,寄存器配置分别如下:该配置方法为P0.1下降沿触发中断,其中IEN1寄存器(第5位为P0IE)为设置P0
broadCE
·
2020-08-24 13:35
ZIGBEE
CC2530
学习路线-基础实验-定时器控制LED灯亮灭(3)
目录1.前期预备知识1.1定时器中断触发1.2相关寄存器1.3寄存器相关问题1.4T1、T3定时器初始化流程2程序及代码THEEND1.前期预备知识1.1定时器中断触发本次实验需关注的中断寄存器。在本次实验中,分别会使用T1和T3定时器完成功能,所以我们需要注意上图中标注出的中断寄存器。T1定时器:16位定时器(0~65535)。T3定时器:8位定时器(0~255)1.2相关寄存器注:一下只给出实
aijie2380
·
2020-08-24 13:43
ZigBee_
CC2530
中断的使用
设置一个P0口中断,操作的寄存器如下,可以做参考,这是我一个工程拷贝出来的,P0_1中断需要操作下面几个寄存器,对应寄存器怎么设置请参考另外一个博客:http://blog.csdn.net/a791404623/article/details/78010485P0IEN|=0x2;//P0.1设置为中断方式1:中断使能P0_1=1;PICTL|=0x1;//下降沿触发IEN1|=0x20;//允
金海晗
·
2020-08-24 13:26
zigbee资料
Zigbee 按键机制
我做操作的芯片是Ti
CC2530
。就不考虑Zstack协议栈而言,如果要用到按键,无非是中断或者查询两种方式。查询方式是通过查询按键对应I/O口的状态来判断按键的状态,从而进行相应的处理。
大头松鼠
·
2020-08-24 13:30
ZigBee基础实验——中断
出自前言上一篇介绍了
CC2530
的IO的基础知识,并用LED的控制来展示如何配置并控制GPIO的输出,用KEY状态的读取实验来展示如何读取GPIO的状态。
绿叶清风
·
2020-08-24 13:37
zigbee
ZigBee常用寄存器
CC2530
中常用的控制寄存器根据学习的不断深入将不断,将陆续更新学习到的寄存器P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能D7D6D5D4D3D2D1D0P0
Easadon
·
2020-08-24 13:33
ZIgBee
zigbee学习笔记3----
cc2530
外部中断实验
在做实验之前我们先来了解一下
cc2530
的51内核的外部中断的基本信息,同样我们去datasheet里面找找这些中断的说明文字:InterruptsTheCPUhas18interruptsources.EachsourcehasitsownrequestflaglocatedinasetofinterruptflagSFRregisters.Eachinterruptrequestedbythe
Eastsea.Chen
·
2020-08-24 12:25
zigbee
zigbee外部中断
我看了一下
cc2530
的手册,写下了这个程序。
码农郭小帅
·
2020-08-24 12:20
zigbee
CC2530
ADC实验1(读取片内温度并通过串口显示)
/*****************************************//by虚幻代码//名称:读取片内温度并通过串口显示//说明:取片内温度传感器为AD源,通过串口在PC上显示出来。//实验使用UART0,波特率为19200*****************************************//*引用**********************************
wuxiulinwuwuxiulin
·
2020-08-24 06:26
zigbee
ZigBee各层简介
CC2530
可以配备TI的一个标准兼容或专有的网络协议栈(RemoTI,Z-Stack,或SimpliciTI)来简化开发。
飞翔的码流
·
2020-08-24 06:22
ZigBee学习总结
ZStack-
CC2530
协议栈串口透传实验
准备工作为了更好的清晰的,最好把ZStack-
CC2530
-2.5.1a文件夹赋值成两份,分别把协调器和路由器(CoordinatorEB和router
陈小希
·
2020-08-24 06:27
zigbee 案例实验
ZStack-
CC2530
-2.3.0-1.4.0/*Switches(keys)*/#defineHAL_KEY_SW_10x01//Joystickup#defineHAL_KEY_SW_20x02
weixin_30505043
·
2020-08-24 06:44
Zstack杂乱笔记4
在SensorDemo,想知道到底在哪调用了staticint8readTemp(void)来读取
CC2530
上的温度?Zigbee网络中的三种设备是怎样组网的?组网概念?
qustdjx
·
2020-08-24 06:46
Zigbee
ZigBee TI ZStack
CC2530
4.18 绑定通信02-实验验证
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店:拿破仑ZigBee)上一节中,我们简要介绍了ZigBee的第四种无线通信方式——绑定的基本概念;本节中,我们将对ZigBee的绑定通信(握手绑定)进行实验验证。本节中实现的功能为:组建由一个ZigBee协调器和两个以上ZigBee终端设备组成的ZigBee网络。无需对ZigBee协调器做任何操作,仅由其负责创建ZigBee网络和处理绑定
拿破仑940911
·
2020-08-24 05:33
TI
ZigBee
ZigBee
CC2530
HalAdcRead ADC读取误差偏大
使用
CC2530
,以及TI提供的Z-Stack协议栈程序。直接调用它协议栈里面的函数HalAdcRead,发现AD值读取出来误差很大,上下0.02V的波动(固定电压)。
剑匣破
·
2020-08-24 05:10
物联网
Zigbee-
cc2530
控制流水灯实验(一)
**I.原理介绍:**我买的板子型号是:MFIoT-Z-001,有四个LED,TI公司的一般有三个,不过都差不多。资料提供的二极管电路图如下:由于二极管的单向导通性质,即只有在正向电压(二极管的正极接正,负极接负)下才能导通发光。所以P10,P11,P12,P13,分别对应低电平时,LED点亮。高电平时熄灭。相关寄存器表:稍微解释下:第一列为寄存器与寄存器对应的地址。P1寄存器就表示端口1,端口1
大皇猫
·
2020-08-24 05:44
Zigbee学习
(一)Zigbee简介和开发环境快速建立(IAR)1.我不是很清楚控制链条,对于Zigbee不是太清楚答案:
CC2530
芯片上集成了8051内核(增强型)2.性能特点:低速率远距离,这造就了Zigbee
dengdun6257
·
2020-08-24 05:03
CC2530
定时器T1
定时器1是一个独立的16位定时器,支持典型的定时/计数功能,比如输入捕获,输出比较和PWM功能。定时器有五个独立的捕获/比较通道。每个通道定时器使用一个I/O引脚。定时器用于范围广泛的控制和测量应用,可用的五个通道的正计数/倒计数模式将允许诸如电机控制应用的实现。定时器1的功能如下:•五个捕获/比较通道•上升沿、下降沿或任何边沿的输入捕获•设置、清除或切换输出比较•自由运行、模或正计数/倒计数操作
zzzkiti
·
2020-08-23 09:10
物联网
CC2530
定时器1计数和端口1中断综合应用
#include#defineKEYP1_1#defineLEDP1_4intcount=0;voiddelay(intxms){inti,j;for(i=0;i0;j--);}voidKeyInit(){IEN0|=0x80;//总的中断使能IEN2|=0x10;//端口1中断使能//IRCON2&=~0x08;//端口1中断标志清除//P1DIR&=~0x02;//key为输入PICTL|=0
代码活了
·
2020-08-23 08:15
CC2530
cc2530
寄存器按字母排序
CLKCONCMD:时钟频率控制寄存器。D7D6D5~D3D2~D032KHZ时间振荡器选择系统时钟选择定时器输出标记系统主时钟选择D7位为32KHZ时间振荡器选择,,0为32KRC震荡,1为32K晶振。默认为1。D6位为系统时钟选择。0为32M晶振,1为16MRC震荡。当D7位为0时D6必须为1。D5~D3为定时器输出标记。000为32MHZ,001为16MHZ,010为8MHZ,011为4MH
wuxiulinwuwuxiulin
·
2020-08-23 08:02
zigbee
ZigBee入门-
CC2530
-实验(七)-PWM-定时器-控制LED的亮度代码
PWM:说白了就是连续的时间内高低电平的组合,就是方波嘛~我们使一个GPIO定时器的计时下,一段时间使GPIO输出高电平,一段时间使GPIO输出低电平,我们拿示波器接到对应的GPIO上就可以看到PWM波。PWM在我们实际应用开发中是很常见,例如:驱动电机的正转、反转;LED的亮度;蜂鸣器的声音高低;PWM控制在工业上更是尤为的重要。//本次实验实现:通过定时器比较模式,输出PWM波-改变LED亮度
Dev_XH
·
2020-08-23 08:40
ZigBee入门-
CC2530
-实验(八)-ADC采集-串口通信-代码
ADC采集是MCU感知外界的唯一途径,将外界的模拟信号转换成MCU可识别的数字信号,进而实现感知,控制。咱们zigbee网络中,终端节点的角色就是用来采集各种模拟量,例如:光照、温湿度、可燃气体浓度、等等,然后将采集的数据通过天线发送给协调器,或路由器,进行下一步的数据处理。/*本次实验实现:光照采集模块:根据不同的光照引起光敏电阻阻值的变化,用ADC采集电压值,然后将电压值通过串行口给上位机,上
Dev_XH
·
2020-08-23 08:40
CC2530
学习笔记之定时器T1模计数模式中断实现LED闪烁程序
目的主要使用
CC2530
的T1的模计数功能,5s定时并产生中断,LED5S间隔闪烁。
SC2014*4*1GX
·
2020-08-23 08:16
CC2530学习笔记
cc2530
之定时器1(自由模式,中断模式)
1、查看中断图2、配置定时器1T1CTL=0x0d;//设置为128分频,选择自由运行模式TIMIF=0x40;//设置了TIMIF.OVFIM,让定时器1产生中断IRCON=0x00;//清理中断标志位EA=1;//打开总中断T1IE=1;//打开定时器T1中断3、总体代码#include#defineD3LEDP1_0#defineD4LEDP1_1#defineLedOpen1#define
H.z.x.....
·
2020-08-23 08:05
cc2530
zigbee协议栈ADC采集外部电压
ADC由于最近在做一个项目,其中一个步骤是需要
CC2530
片内ADC采集外设的电压值,三天反思不得其解,终于解决了这个问题。
Ly的空间
·
2020-08-23 08:12
zigbee
cc2530
timer 1 PWM 输出
需要在ZStack协议栈里使用PWM,于是使用其16bit的timer1来实现之。使用P1_0口输出,使用的是正计数/倒计数模式,占空比为50%。代码如下:1#include23/*使用P1_0口为输出、外设端口,来输出PWM波形*/4voidinit_port(void)5{6P1DIR|=0x01;//p1_0output7P1SEL|=0x01;//p1_0peripheral8P2SEL&
weixin_34376986
·
2020-08-23 08:08
CC2530
定时器使用
定时器学习文件夹说明...1协议栈函数使用...2设置初始化定时器...2回调函数(中断服务函数)3启动定时器...3停止定时器...4寄存器操作...4查询方式...4中断方式(使用定时器3)7说明依据数据手冊可知
CC2530
weixin_34310369
·
2020-08-23 08:25
cc2530
timer 3 PWM
前提:开始用的是
cc2530
timer1来做PWM的,已经可调占空比了,但是由于硬件的改动,需要用timer3和timer4代替。由于调试过程中出了些小问题,于是自己把这个贴出来。关键点注释出来。
_miccretti
·
2020-08-23 08:25
基于
CC2530
/CC2430 的光强采集系统--ADC实验
使用光敏电阻,程序通用所有模拟量传感器参见论坛中实例视频讲解http://bphero.com.cn/forum.php?mod=viewthread&tid=15&extra=page%3D1上述网址视频全部可以免费下载(百度云)转载于:https://www.cnblogs.com/tuzhuke/p/5948045.html
山清水秀iOS
·
2020-08-23 07:36
zigbee学习之路(四):按键控制(中断方式)
二.原理分析传统的51单片机如果要使用中断,也要对相应的寄存器进行控制,
cc2530
芯片也不例外,而且相对复杂。需要配置多个中断寄存器,下面来一一介绍。
weixin_30765577
·
2020-08-23 07:57
【
CC2530
入门教程-04】
CC2530
的定时/计数器原理与应用
第4课
CC2530
的定时/计数器原理与应用广东职业技术学院欧浩源一、定时/技术器的基本原理定时/计数器,是一种能够对内部时钟信号或外部输入信号进行计数,当计数值达到设定要求时,向CPU提出中断处理请求,
weixin_30662109
·
2020-08-23 07:20
Zigbee系列 学习笔记四(睡眠及唤醒)
CC2530
有五种工作模式。分别为Activemode、idlemode、PM1、PM2、PM3,PM2模式比较省功耗而且可以被定时唤醒;PM3模式最省电但是只能被外部中断唤醒。
丑心疼
·
2020-08-23 07:13
c/c++
cc2530
寄存器PICTL理解
转载于:https://www.cnblogs.com/yihujiu/p/5643737.html
weixin_30527143
·
2020-08-23 07:08
zigbee学习之路(五):定时器1(查询方式)
二.原理与分析谈到定时器的控制,我们最先想到的是要给它赋初值和选择工作模式吧,下面我带大家熟悉一下
cc2530
中的定时器寄存器。
weixin_30298497
·
2020-08-23 07:50
《ZigBee开发笔记》第二部分 基础篇-第9章
CC2530
看门狗
1理论分析1.1
CC2530
看门狗简介在CPU可能受到一个软件颠覆的情况下,看门狗定时器(WDT)用作一个恢复的方法。当软件在选定时间间隔内不能清除WDT时,WDT必须就复位系统。
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
《ZigBee开发笔记》第二部分 基础篇-第8章
CC2530
系统睡眠唤醒—中断唤醒
1理论分析1.1
CC2530
睡眠定时器简介睡眠定时器用于设置系统进入和退出低功耗睡眠模式之间的周期。睡眠定时器还用于当进入低功耗睡眠模式时,维持定时器2的定时。
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第6章
CC2530
光敏和热敏传感器
1实验目的1)通过实验掌握
CC2530
芯片GPIO的配置方法;2)掌握光敏和热敏传感器在协议栈的用法。
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
《ZigBee开发笔记》第二部分 基础篇-第8章
CC2530
系统睡眠唤醒--定时器唤醒
1理论分析当定时器的值等于24位比较器的值,就发生一次定时器比较。通过写入寄存器ST2:ST1:ST0来设置比较值。当STLOAD.LDRDY是1写入ST0发起加载新的比较值,即写入ST2、ST1和ST0寄存器的最新的值。加载期间STLOAD.LDRDY是0,软件不能开始一个新的加载,直到STLOAD.LDRDY回到1。读ST0将捕获24位计数器的当前值。因此,ST0寄存器必须在ST1和ST2之前
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
《ZigBee开发笔记》第二部分 基础篇-第4章 定时器-
CC2530
中断方式使用定时器T3
1理论分析
CC2530
为这两个定时器各分配了一个中断向量。
Bruceoxl
·
2020-08-23 07:58
《嵌入式》ZigBee开发笔记
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他