
zigbee
文章平均质量分 57
菥蓂寻生
萌新一位,请多多指教
展开
-
毕设 CC2530+esp8266使用AT指令上传与获取onenet服务器的数据
毕设 CC2530+esp8266上传数据原创 2022-10-26 11:47:59 · 3391 阅读 · 5 评论 -
CC2530使用串口通信把发过来的数据发送回去
CC2530使用串口通信把发过来的数据发送回去首先我们先来 了解一下CC2530的串口通信原创 2022-04-29 15:46:52 · 1573 阅读 · 0 评论 -
CC2530使用T4计时器,正计数倒计数模式实现呼吸灯
CC2530使用T4计时器,正计数倒计数模式实现呼吸灯喜欢我的文章可以给小作者一个关注哦!你的每次关注都是我继续创作的动力。首先我们先了解一下正计数和倒计数模式,注:这个使用io口要设置为外设和输出状态,不能设置 为GPIO。不然会有问题。工作方式: 计数器反复从0x0000开始,正计数到TICC0保存的最终计数值,然后再倒计数回0x0000,当达到最终计数值时,标志位T1IF和OVFIF被设置,可用于中心对齐的PWM信号输出定时4的特点: 8位定时器支持输入捕获、输出比较2个独立的捕获原创 2022-04-29 13:08:27 · 1040 阅读 · 0 评论 -
CC2530定时器模模式点亮第一个led灯
CC2530定时器模模式点亮第一个led灯我们先了解一下模模式,模模式是从0x0000开始计数,然后通过通道0的计数器计数到 T1CC0的值T1CC0又有两个寄存器 T1CC0H和T1CC0L ,我们又知道定时器1有5个通道。我们 这里使用通道0,我们思考一下,模模式是怎么产生中断的。首先是从0x0000开始计数 ,一直记,那怎么到达T1CC0呢,并且做出反应的呢?其实原理很简单,就是定时器计数器每记一次就和T1CC0存放的数据进行比较,当比较到两个值相同时就产生溢出,写溢出标志为1,然原创 2022-04-23 11:01:47 · 593 阅读 · 0 评论 -
CC2530利用按键中断点亮第一个led灯
CC2530利用按键中断点亮第一个led灯创建工程可以查看我的第一篇文章下面是代码#include "main.h"void INITLED(){ P1SEL &= ~0x03; P1DIR |= 0x03; P1INP &= ~0x03; //P2INP |= 0x40; //下拉 }void INITKEY(){ //io设置 P0SEL &= ~0x02; P0DIR &= ~0x02; //输入 P2INP &=原创 2022-04-20 11:09:04 · 1336 阅读 · 0 评论 -
CC2530点亮第一个led灯
CC2530点亮第一个led灯创建工程可以查看我的上一篇文章下面是代码#include <stdio.h>#include "main.h"void INITLED(){ P1SEL &= 0x03; P1DIR |= 0x03; P1INP &= 0x03; P2INP |= 0x40; //下拉 }void display(uint x){ for(uint i=0;i<x;i++) for(uint j=0;j<原创 2022-04-20 09:37:57 · 965 阅读 · 0 评论