- 博客(33)
- 资源 (6)
- 收藏
- 关注

原创 zigbee协议栈工作流程 From zigbee菜鸟笔记(十 一)
一.ZigBee 协议栈简介什么是ZigBee 协议栈呢?它和ZigBee 协议有什么关系呢?协议是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗点来理解就是协议栈是协议和用户之间的一个接口,开发人员通过使用协议栈来使用个协议的,进而实现无线数据收发。ZigBee 的协议分为两部分,IEEE 802.15.4 定义了PHY(物理层)和MAC(介质访问层)技术规范;ZigBee 联盟定义了NWK(网络层)、APS(应用程序支持子层)、APL(应用层
2020-09-01 12:14:23
5450

原创 zigbee RSSI链路质量 From zigbee菜鸟笔记(十)
一.RSSI的概念RSSI :Received Signal Strength Indication 接收信号强度指示,用来判定链质量,以及是否 增大无线信号发送强度。
2020-08-30 16:24:05
2757

原创 zigbee呼吸灯 From zigbee菜鸟笔记(八)
一.呼吸灯呼吸灯是指灯光在微电脑的控制之下完成由亮到暗的逐渐变化,感觉好像是人在呼吸。其广泛应用于手机之上,并成为各大品牌新款手机的卖点之一,起到一个通知提醒的作用,在各个单片机均是使用定时器产生PWM信号来达到呼吸灯的效果。...
2020-08-24 14:51:58
2040

原创 zigbee定时器-自由模式 From zigbee菜鸟笔记(六)
一.定时器(一)定时器概念定时器是一种能够对时钟信号或外部输入信号进行计数,当计数值达到设定要求时便向CPU提出处理请求,从而实现定时或计数功能的外设。在单片机中,一般使用Timer表示定时计数器。(二)定时器的作用定时器的基本功能是实现定时和计数,且在整个工作过程中不需要CPU进行过多参与,它的出现将CPU从相关任务中解放出来,提高了CPU的使用效率。例,例如在前面我们在main 函数中进行delay的延时,在延时期间就不能够执行其他的功能,delay是通过cpu循环进行的延时,如果我们使用定时器
2020-08-21 14:13:39
4261
1

原创 zigbee菜鸟笔记(四)基础实验检测按键输入
cc2530 IO端口关于CC2530的IO端口介绍 我们在前面一章已经很详细的阐述了,如果还没有掌握点击这里二.按键寄存器及其理解按键在我们的CC2530芯片中和前面的LED灯一样也占用一个引脚,基于上节课的了解我们知道,要想控制LED灯的亮灭首先就要设置LED灯端口为普通IO口且为输出。按键与LED一样都属于简单的端口应用所以我们也需要对PXSEL和PXDIR进行操作,在这里我们需要将按键是设置为普通IO口,且为输出。(一)寄存器PxSEL,其中x 为端口的标号0~2,用来设置端口的每个引脚
2020-08-19 14:15:53
1723

原创 zigbee菜鸟笔记(二)建立第一个裸机的IAR工程
IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。我们用的IAR就是集嵌入式系统的设计、开发和测试一体,较热门的一款开发工具。本篇以系cc2530列芯片的工程创建为例,将逐步讲解新工程的创建跟配置。...
2020-08-18 13:02:27
2493
原创 C语言可变参数函数及其实现
本文讨论C语言中的可变参数函数,特别关注printf和scanf,它们允许根据需要确定参数的个数。这篇文章还介绍了可变参数函数的实现细节和相关宏。
2023-10-23 11:32:14
332
原创 输入一组字符串 判断字符出现次数,并且有序输出?
输入一组字符串 判断字符出现次数,并且有序输出?#include"stdio.h"char data_code[]={"zzzzxxxxddddeeeeaaaarrrr"} ,data_temp[256]={'\0'};int i,lock[128],lock_number=0,j;void Bubble_Sorting(int data[], int len){ int i,k,data_; for (i = 0; i < len; i++) { for (k = 0; k
2022-03-18 23:38:22
1222
原创 【C语言】找规律填写N×N方阵。如N=8时, 其方阵为:
1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 2 3 3 3 3 2 1 1 2 3 4 4 3 2 1 1 2 3 4 4 3 2 1 1 2 3 3 3 3 2 1 1 2 2 2 2 2 2 1 1 1 1...
2021-04-06 19:17:26
667
原创 C语言找出马鞍山数?
题目 ,马鞍山数是指在一个矩阵中,这个数在所在行中最大,在所在列中最小首先根据题目的要求我们构造以下的函数,这几个都是我们下面需要用到的函数void creat_data(int data[][20],int x,int y); //创建一个矩阵,void printf_data(int data[][20],int x,int y); //输出矩阵int fin_x(int data_x[20],int data[][20],int x,int y); //找出矩阵每行最大元素下标void
2021-04-03 13:54:25
306
原创 C语言合法常量
(1): 常量的概念:常量是指在程序运行过程中,其值不能被改变的量。(2): 常量类型:直接常量和符号常量。(3): 直接常量是指直接用具体数据表达的一种形式,直接常量又分为整型常量、实型常量、字符常量和字符串常量;整型常量就是整常数,10进制数、8进制数和16进制数三种。如:10、012、0x0A实型常量也叫做浮点型常量。字符型常量必须用单引号括起来。如:‘M’ , ‘\n’字符串常量应用双引号括起来。“MK”...
2021-03-22 20:05:45
11085
原创 菜鸟C语言练习(一)
题一:显示出正整数m的所有因子及因子的个数?#include"math.h"void main(){ int data=0, i,k; printf("input number:"); scanf("%d",&i); for (k = 1; k < sqrt(i); k++) { if (!(i % k)) { printf("%d %d\n", k, i / k); data += 2; } } printf("一共%d公因数",data);
2021-01-30 20:31:00
577
原创 C语言链表基础入门
一.什么是链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较大。二.如何建立一个链表首节点:存放第一个有效数据的节点,首节点没有前驱节点头节点:在
2020-08-25 16:57:15
526
原创 菜鸟C语言常用函数总结
一.比较函数(一)函数名: strcmp()头文件:string.h语法原型int strcmp(const char* stri1,const char* str2);参数 str1 和 str2 是参与比较的两个字符串。strcmp() 会根据 ASCII 编码依次比较 str1 和 str2 的每一个字符,直到出现不到的字符,或者到达字符串末尾(遇见\0),这里需要注意在我们日常开发中,系统等等各方面可能存在问题啥的 有点时候是要注意"\r\n"的问题。(惨痛教训)返回值:如果返回值
2020-08-23 18:18:03
773
原创 zigbee菜鸟笔记(三)基础实验点亮led灯
一.cc2330 IO端口(一)io介绍CC2530有21个数字输入/输出引脚,可以配置为通用数字I/O或外设I/O信号,配置为连接到ADC、定时器或USART外伤。这些I/O的用途可以通过一系列寄存器配置,由用户程序加以实现。(二)IO 特性I/O端口具备如下重要特性:21个数字I/O引脚可以配置为通用I/O或外部设备I/O输入口具备上拉或下拉能力具有外部中断能力**说明:**21个I/O引脚都可以用作于外部中断源入口。因此如果需要外部设备可以产生中断,外部中断功能也可以从睡眠模式唤醒
2020-08-18 18:10:12
7261
原创 zigbee菜鸟笔记(一)zigbee的基础知识
1,什么是zigbee ZigBee译为"紫蜂",它与蓝牙相类似。是一种新兴的短距离无线通信技术,用于传感控制应用(Sensor and Control)。由IEEE 802.15工作组中提出,并由其TG4工作组制定规范。
2020-08-17 18:20:06
5095
基于zigbee的MPU6050及超声波传感器组网实验
2024-09-22
nrf24l01半双工通信代码
2024-04-16
STM32F1pack包
2024-04-15
CC2530 MQ-2 ADC读模拟量
2024-04-15
CC2530 按键控制灯光强度
2024-04-15
CC2530 PWM调光
2024-04-15
CC2530驱动MQ-2气体传感器
2024-04-15
CC2530的睡眠定时器可以用来唤醒系统
2024-04-15
CC2530的定时器T1可以用于控制LED的亮灭
2024-04-15
CC2530 外部中断控制LED开关
2024-04-15
CC2530 流水灯实验
2024-04-15
GY-AS7262 7263
2024-04-15
JLink-Windows-V796b-x86-64
2024-04-15
程序流程图编辑器非常好
2024-04-15
0.91OLED显示屏IIC例程
2024-04-15
基于51单片机的自动浇花装置
2024-04-15
CC2530-OLED-HX711.CC2530称设计
2023-12-21
05 数据恢复软件R-studio.zip
2020-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人