
ZigBee(cc2530)
文章平均质量分 64
ZigBee(cc2530)网关
清园暖歌
这个作者很懒,什么都没留下…
展开
-
从零开始ZigBee学习(定时器1)
由于博主用的板子和所看视频不同,故定时器就直接看的开发手册进行的学习目录一、定时器1二、寄存器三、参考代码一、定时器1二、寄存器T1CNTH(0XE3) - 定时器1计数器高位T1CNTL(0XE2) - 定时器1计数器低位T1CTL(0XE4) - 定时器1的控制和状态T1START(0XAF) - 定时器1状态三、参考代码#include <ioCC2530.h>#define BLED P1_0...原创 2021-10-25 22:21:40 · 972 阅读 · 0 评论 -
从零开始ZigBee学习(4)——串口、时钟
一、笔记1、CC2530在正常运行的时候需要一个高频时钟信号和一个低频的时钟信号 高频时钟信号,主要供给CPU,保证程序的运行。 低频时钟信号,主要供给看门狗、睡眠定时器等偏上外设。2、时钟信号的来源; 高频信号有2个,芯片内部的16M RC电路;外接的32M石英晶振 低频信号也有2个来源,芯片内部的32K RC电路,外接的32.768K石英晶振。3、CC2530芯片默认上电的时候,是内部的2个RC电路作为高频和低频的时钟来源。4、如果我们在用串口,特别是无线通信的...原创 2021-10-19 17:11:42 · 1347 阅读 · 1 评论 -
从零开始ZigBee学习(3)——外部中断
目录一、准备二、代码一、准备PICTL寄存器(设置上升沿or下降沿):中断函数:PxIFG的位数与PxIEN的位数对应二、代码#include<iocc2530.h>// P0_5是一个按键void delay(){ int i,j; for(i=0;i<1000;i++) for(j=0;j<30;j++);}void main(){ P0SEL &= ...原创 2021-09-19 11:27:14 · 2130 阅读 · 0 评论 -
从零开始ZigBee学习(2)——IO操作
目录一、笔记二、代码一、笔记1.cc2530所有口子都可以作为普通或对应的片上外设控制,P2有5个IO口,P2_1和P2_2口通常用来下程序,一般不用做普通IO口,所以P2SEL的低3位分别对应P2_0、P2_3、P2_42.输出怎么配置: 需要让P1_0处于普通IO口模式,非是偏上外设的模式 P1SEL 的第0位 (0为普通IO模式;1为片上外设模式)//管理所有IO处于普通IO还是偏上外设,由P0SEL P1SEL P2SEL 决定 让P1_0处于输出状态,非输入...原创 2021-09-18 13:29:26 · 602 阅读 · 0 评论 -
从零开始ZigBee学习(1)——建立工程及点灯
目录一、工程建立一、工程建立点击Project-Create New Project建立一个新的工程工程建好后创建.c文件并保存添加进工程点击编译,保存工作空间对lesson1p-Debug右键点击Options进行相关配置首先选择芯片型号找到Texas Instruments文件夹选择芯片型号选择后,点击Linker-Output,勾选Override default和Allow C-SPY-specifi...原创 2021-09-18 09:28:19 · 555 阅读 · 0 评论