CC2530授课笔记
我是鹏老师
诲人不倦,好为人师 ... ...
展开
-
【CC2530授课笔记】课程列表汇总 【超级干货】【建议收藏】
摘要本系列文章主要讲述了CC2530单片机的基础应用,学习本系列课程的同学应具备C语言基础及简单的电路基础。源代码本课程中所有的源代码均在Gitee上开源,源码地址:https://gitee.com/gdxa_iot/cc2530_demo课程列表IAR 开发环境的安装点亮一颗LED灯,实现流水灯单击按键的原理及实现双击及长按按键的原理与实现数码管的原理及应用OLED显示屏显示文字外部中断及中断嵌套定时器的原理及应用PWM实现呼吸灯,RGB三色灯,播放音乐UART串口通原创 2020-11-05 15:01:14 · 764 阅读 · 0 评论 -
【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 · 9993 阅读 · 7 评论 -
【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)
实验套件介绍如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2课堂任务①通过编程控制LED3点亮②通过编程控制LED3闪烁③点亮别的LED灯,改变LED灯的闪烁频率④实现流水灯的效果...原创 2020-09-27 11:13:40 · 4816 阅读 · 0 评论 -
【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 · 2782 阅读 · 0 评论 -
【CC2530授课笔记】③ 双击及长按按键的原理与实现(51内核单片机)
实验套件介绍如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2板子上有两个按键SW1和SW2分别对应引脚 P1.2和P0.1按键波形图单击按键波形图双击按键波形图双击按键实现步骤### 双击按键实现代码...原创 2020-10-29 11:03:24 · 5324 阅读 · 0 评论 -
【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 · 1574 阅读 · 0 评论 -
【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 · 5150 阅读 · 0 评论 -
【CC2530授课笔记】⑥ 外部中断及中断嵌套 (51内核单片机)
摘要本文章主要介绍了CC2530外部中断的使用,通过两个按键P1.2和P0.1实现两个中断,打断主函数,实现嵌套的功能。原创 2020-10-29 14:27:54 · 1172 阅读 · 0 评论 -
【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 · 1082 阅读 · 2 评论 -
【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 · 13288 阅读 · 0 评论 -
【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 · 1026 阅读 · 0 评论 -
【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 · 4540 阅读 · 3 评论 -
【CC2530授课笔记】(11)超声波测距的原理及实现 (采用HC-SR04模块)
摘要本篇文章介绍了超声波雷达测距的原理,并通过采用HC-SR04模块实现了测距功能。主要采用CC2530的定时器1测量时间,测距精度大0.17MM。完整的源代码#include <ioCC2530.h>#include <stdio.h>//定义控制灯的端口#define LED1 P1_0 //定义LED1为P1_0口控制#define LED2 P1_5 //定义LED2为P1_5口控制#define LED3 P1_3 //原创 2020-11-05 14:00:48 · 3476 阅读 · 0 评论 -
【CC2530授课笔记】(12)低功耗管理,各个功耗模式之间的切换,睡眠唤醒
摘要本文章主要讲述了CC2530的五种功耗模式,详细介绍了这五种功耗模式的区别,以及每种功耗模式的唤醒方法。最后通过代码,演示了这五种功耗模式(主动模式,空闲模式。PM1,PM2,PM3)之间的切换。完整的程序源代码#include <ioCC2530.h>//定义控制灯的端口#define LED1 P1_0 //定义LED1为P1_0口控制#define LED2 P1_5 //定义LED2为P1_5口控制#define LED3 P1_3 //定义原创 2020-11-05 14:22:52 · 2800 阅读 · 0 评论 -
【CC2530授课笔记】(13)看门狗的原理及应用
摘要本文章介绍了CC2530看门狗的原理及应用,通过具体案例实现了喂狗的过程,并延时了看门狗被饿死的现象。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201105143146330.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODAzMzUwNA==,size_16,co原创 2020-11-05 14:38:05 · 2087 阅读 · 0 评论