![](https://img-blog.csdnimg.cn/b305d37923b1471a8652223474733fb9.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ZigBee无线通信技术
ZigBee从入门到 “入土”
数字梦想家
山不向我走来,我便向山走去。
展开
-
ZigBee入门-CC2530-实验(一)-流水灯代码
ZigBee入门-CC2530-实验(一)-流水灯代码实验目的:熟悉通用I/O寄存器,学会使用寄存器进行GPIO的编程。实验内容:1.LED硬件连接2.通用I/O寄存器的设置3.程序编写实验过程:1.LED硬件电路设计:(简单来说无非就是两种)(1).采用低电平有效的方式,即相应的的I/O端口输出低电平时,LED灯点亮。(2).采用高电平有效的方式,即相应的的I/O端口输出高电...原创 2020-04-24 22:19:29 · 8901 阅读 · 0 评论 -
ZigBee入门-CC2530-实验(四)-按键的长按与短按控制LED代码
现在很多嵌入式产品的按键不再是仅仅单一的一种功能,而是通过按键按下的时间去实现不同的功能。/结合之前三个实验中所涉及到的LED、按键、定时器来实现按键的短按和长按对不同LED的控制。/实验最后:给小伙伴们补一下上节课被遗忘的关于定时/计数器T3的配置代码~~~*按键SW1短按,切换LED1灯的亮灭状态;*按键SW1长按,切换LED2灯的亮灭状态。话不多说,直接上代码~~~#incl...原创 2020-04-27 22:22:54 · 3424 阅读 · 0 评论 -
ZigBee入门-CC2530-实验(三)-(定时/计数)器控制LED代码
CC2530的定时/计数器CC2530共有5个定时/计数器,其中我们常用的是定时器T1和定时器T3。:定时器 1 是一个16 位定时器。:定时器 3 是一个 8 位定时器。我用思维导图的方式给小伙伴们~总结了CC2530定时/计数器相关的模式选择,寄存器配置,使用定时器/计数器的核心思想,以及编程思想。想详细了解的小伙伴就去看CC2530的数据手册~话不多说直接上代码~/*...原创 2020-04-26 22:33:15 · 3321 阅读 · 1 评论 -
ZigBee入门-CC2530-实验(六)-DMA-串口通信代码
DMA俗称CPU的“好基友”,是最好的数据搬运工,在没有DMA时,任何数据的读写都要通过CPU,这样很浪费CPU的资源,使CPU的运行效率降低,当有DMA时,一些数据的搬移根本不用CPU去干预,比如:串口通信、ADC采集…大大节省了CPU的资源,使之变的更高效!~接下来就是一个简单的DMA应用,使用DMA将字符串值通过串口传输至PC端,在串口调试助手中打印出来。结合之前的串口通信实验,增加的D...原创 2020-04-29 22:42:01 · 3780 阅读 · 7 评论 -
ZigBee入门-CC2530-实验(二)-按键(查询/中断)控制LED代码
ZigBee入门-CC2530-实验(二)-按键(查询/中断)控制LED代码实验目的:熟悉通用I/O寄存器,学会使用寄存器进行GPIO的编程。以及学会通过按键的(查询/中断)的方式去控制LED灯的状态。实验内容:1.硬件连接。2.相关的寄存器的设置。3.程序编写。实验过程:1.硬件电路设计:(1).LED采用低电平有效的方式,即相应的的I/O端口输出低电平时,LED灯点亮。(...原创 2020-04-25 23:14:28 · 5819 阅读 · 2 评论 -
ZigBee入门-CC2530-实验(七)-PWM-定时器-控制LED的亮度代码
PWM:说白了就是连续的时间内高低电平的组合,就是方波嘛~我们使一个GPIO定时器的计时下,一段时间使GPIO输出高电平,一段时间使GPIO输出低电平,我们拿示波器接到对应的GPIO上就可以看到PWM波。PWM在我们实际应用开发中是很常见,例如:驱动电机的正转、反转;LED的亮度;蜂鸣器的声音高低;PWM控制在工业上更是尤为的重要。// 本次实验实现:通过定时器比较模式,输出PWM波-改变LE...原创 2020-04-30 22:20:44 · 3612 阅读 · 1 评论 -
ZigBee入门-CC2530-实验(八)-ADC采集-串口通信-代码
ADC采集是MCU感知外界的唯一途径,将外界的模拟信号转换成MCU可识别的数字信号,进而实现感知,控制。咱们zigbee网络中,终端节点的角色就是用来采集各种模拟量,例如:光照、温湿度、可燃气体浓度、等等,然后将采集的数据通过天线发送给协调器,或路由器,进行下一步的数据处理。/*本次实验实现: 光照采集模块: 根据不同的光照引起光敏电阻阻值的变化, 用...原创 2020-05-01 23:08:13 · 6497 阅读 · 1 评论 -
ZigBee入门-CC2530-实验(五)-串口通信控制LED代码
:在我们学习任何一款单片机的时候,串口外设毫无疑问是我们验证实验,理解配置,学习单片机的最直观体现。:在我们开发实战中,通过串口通信给下位机发送命令,然后去执行命令这是很常见的操作。/******************************************************************实验说明:*CC2530向上位机PC发送一个字符串,串口助手中显示;*上位...原创 2020-04-28 22:34:56 · 7068 阅读 · 5 评论