自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 【CC2530授课笔记】⑩ ADC 数模转换,信号采集,光敏电阻

摘要本篇文章介绍了模拟信号与数字信号的区别,以及模拟信号转换成数字信号的方法,通过CC2530编程,采集光敏电阻的信号,通过光强控制LED的亮灭。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201105105430788.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODAz

2020-11-05 12:20:20 4451 3

原创 【CC2530授课笔记】⑨ UART串口通信 printf

摘要此篇文章介绍了CC2530寄存器的描述,通过具体的示例,实现了串口通信,115200波特率,并重写Putchar函数,实现了printf功能。printf 函数的实现要实现printf函数,需包含stdio文件:#include <stdio.h>然后还需要重新 putchar 函数:__near_func int putchar(int c){ UTX0IF = 0; U0DBUF = (char)c; wh

2020-11-05 10:46:46 985

原创 【CC2530授课笔记】⑧ PWM实现呼吸灯,RGB三色灯,蜂鸣器播放音乐

摘要这篇文章通过定时器产生PWM波,控制LED实现呼吸灯的效果,并且通过三路PWM分别控制RGB三色灯,实现了颜色渐变。最后通过调制PWM频率,实现了音乐播放。PWM简介Pulse Width Modulation 翻译成中文是 脉冲宽度调制,简单的可以理解为PWM就是控制方波的频率和占空比音符与频率对应关系RGB灯源代码/*接线方法:P0.4 -- 红灯P0.5 -- 绿灯P0.6 -- 蓝灯*/#inclu

2020-11-04 19:43:54 12943

原创 【CC2530授课笔记】⑦ 定时器的原理及应用

摘要本篇文章基于CC2530单片机,介绍了定时器的原理及使用,通过定时器1实现了0.5S的定时,控制LED灯1Hz闪烁。完整的源代码#include <ioCC2530.h>//定义控制灯的端口#define LED1 P1_0 //定义LED1为P1_0口控制#define LED2 P1_5 //定义LED2为P1_5口控制#define LED3 P1_3 //定义LED3为P1_3口控制#define LED4 P1_4 /

2020-11-04 19:05:32 1050 2

原创 【CC2530授课笔记】⑥ 外部中断及中断嵌套 (51内核单片机)

摘要本文章主要介绍了CC2530外部中断的使用,通过两个按键P1.2和P0.1实现两个中断,打断主函数,实现嵌套的功能。

2020-10-29 14:27:54 1147

原创 【CC2530授课笔记】开发环境搭建 IAR 8.10 For 8051 安装教程

IAR介绍IAR Embedded Workbench 是IAR公司推出的嵌入式集成开发环境,支持51,AVR,ARM等主流单片机平台。IAR 8.10 下载如果想要IAR的最新版本,可以自行去IAR官方网站下载,官网下载地址:https://www.iar.com/iar-embedded-workbench/我这里提供了 8.10 版本的安装包即注册机的下载地址:https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/IAR8.10.rar下

2020-10-29 11:11:13 9519 7

原创 【CC2530授课笔记】⑤ OLED显示屏显示文字(51内核单片机)

摘要本文章主要讲述了显示设备的发展史,从最初的胶片,CRT显示器,液晶显示,到LED显示器。然后介绍了各种显示器的工作原理,最后使用CC2530单片机驱动OLED显示器显示汉字及英文。项目源代码#include <ioCC2530.h>#include "OLED_1306.h"#include "LcdDisp.h"//定义控制灯的端口#define LED1 P1_0 //定义LED1为P1_0口控制#define LED2 P1_5 //定义

2020-10-29 11:05:36 5043

原创 【CC2530授课笔记】④ 数码管的原理及应用 (51内核单片机)

摘要本文章主要介绍了数码管的原理,结合CC2530单片机和74HC595驱动,实现数码管动态显示数字的效果。注意:我们使用的是共阳极的数码管,低电平点亮对应的LED,比如我们要点亮数码管中的LED a,需要在Q0上输出低电平,即 让 Q0 = 0;同学们自己完成上表。完整的源代码#include <ioCC2530.h>//定义控制灯的端口#define LED1 P1_0 //定义LED1为P1_0口控制#define LED2 P1_5

2020-10-29 11:04:31 1517

原创 【CC2530授课笔记】③ 双击及长按按键的原理与实现(51内核单片机)

实验套件介绍如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2板子上有两个按键SW1和SW2分别对应引脚 P1.2和P0.1按键波形图单击按键波形图双击按键波形图双击按键实现步骤### 双击按键实现代码...

2020-10-29 11:03:24 5181

原创 【CC2530授课笔记】② 单击按键的原理及实现(51内核单片机)

实验套件介绍如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2板子上有两个按键SW1和SW2分别对应引脚 P1.2和P0.1课堂任务①通过按键SW1控制LED3灯的亮与灭②通过按键SW1控制LED灯向下移动③通过按键SW2控制LED灯向上移动④SW1和SW2同时控制LED灯上下移动预备知识按键工作原理...

2020-10-29 11:02:18 2729

原创 【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)

实验套件介绍如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2课堂任务①通过编程控制LED3点亮②通过编程控制LED3闪烁③点亮别的LED灯,改变LED灯的闪烁频率④实现流水灯的效果...

2020-09-27 11:13:40 4714

原创 【TB-02 Kit 蓝牙Mesh连接天猫精灵】 --AT固件适配任意设备(风扇空调饮水机)

摘要这篇文章主要介绍了如何使用天猫精灵AT固件对接天猫精灵音箱,包括如何烧录三元组,解析串口数据,上报状态,解除绑定,与手机通信等等。硬件主要基于安信可TB-02 Kit开发板,采用的是泰凌微(Telink)TLSR8258系列芯片解决方案。烧录天猫精灵AT固件如下图所示,在安信可TB系列模块烧录工具的固件市场里可下载Ali_Mesh_AT@xxx的固件,根据自己采用的硬件设备下载相应的固件到本地计算机,然后再烧录到模块或开发板。这里以TB-02 Kit 开发板为例,下载Ali_Mesh_AT@T

2020-07-04 18:51:48 3269 2

原创 TB-02 Kit 开发板 AT指令集

摘要这篇文章主要介绍了如何使用TB系列模块的AT固件,实现模块与手机通信,模块与模块通信,蓝牙广播包扫描以及iBeacon应用等。关键字:低功耗蓝牙、BLE、AT固件AT指令集速序号指令功能备注1AT测试AT2ATE开关回显3AT+GMR查询固件版本4AT+RST重启模组5AT+SLEEP深度睡眠6AT+ RESTORE恢复出厂设置恢复后将重启7AT+BAUD查询或设置波特率重启后生效8

2020-06-29 21:22:32 1854

原创 安信可TB系列低功耗蓝牙模块选型表

摘要安信可科技与泰凌微电子合作,基于TLSR8258系列低功耗蓝牙芯片,推出了数款模块,主打物联网应用,支持蓝牙Mesh,可连接天猫精灵。以下是各个模块的特点,各位开发者选型时可做参考。TB系列模块主要特性对比表模块型号主芯片封装形式尺寸大小可用IOPWM数量板载天线TB-01TLSR8250(16Pin)插针/贴片32是TB-02TLSR8250(32Pin)插件146是TB-03FTLSR8250(32Pin)贴片166

2020-06-24 21:31:15 3885

原创 TB-02 Kit开发板及TB系列BLE蓝牙模块固件及天猫精灵三元组串口烧录工具操作方法说明及固件市场介绍(基于泰凌微TLSR8258芯片)

串口烧录功能介绍泰凌微推出的这款低功耗蓝牙芯片TLSR8258本身是不支持串口烧录的,更新固件需要使用芯片原厂提供的烧录器,原厂烧录器120元一个,让每一个开发者都买一个这么贵的烧录器显然是不现实的。安信可作为物联网领域的推动者,为这款芯片开发了软件boot,使其支持串口烧录,可以说是将这盘死棋给下活了。软件boot源码GitHub地址如下:有兴趣的同学可以自行研究。下面简单介绍下运行原理。烧录工具介绍为配合软件boot,安信可团队开发了烧录软件上位机工具,工具主要用python写成,可同时支持Wi

2020-06-21 22:44:17 6126

原创 TB-02 Kit 开发板介绍 基于泰凌微TLSR8258国产BLE蓝牙芯片 可连接天猫精灵 安信可出品 史上最便宜的蓝牙开发板

TB-02 Kit 开发板介绍TB-02 Kit 开发板是安信可基于泰凌微TLSR8258芯片设计的一款低功耗蓝牙开发板,该开发板继承了安信可NodeMCU的一贯风格,板载串口,两个按键,双排针。在某宝搜索“蓝牙开发板”,搜出来的商品价格基本都在一百元以上。 安信可推出的TB-02 Kit这款开发板的售价不到20元。如此低廉的价格可大大降低开发者的学习投入成本,加速低功耗蓝牙技术在国内的普及。芯片性能开发板采用的主芯片TLSR是由泰凌微电子设计的一款低功耗蓝牙芯片,该芯片主要性能如下:32 Bi

2020-06-19 22:36:02 9962 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除