Arduino UNO R3定时器详解及应用案例
创作时间:
作者:
@小白创作中心
Arduino UNO R3定时器详解及应用案例
引用
CSDN
1.
https://m.blog.csdn.net/FKL1054934525/article/details/142611327
Arduino定时器是实现精准时间控制的关键组件,广泛应用于各种需要定时功能的项目中。本文将详细介绍Arduino UNO R3的三个定时器及其在不同库函数中的应用,并通过一个LED闪烁的实验案例,展示如何使用MsTimer2库实现定时功能。
定时器介绍
定时器是一种软件中断,就像一个时钟,可以测量事件的时间间隔。例如,早晨闹钟可以在7点半准时叫醒你。
Arduino UNO R3的定时器
Arduino Uno采用的是16Mhz的晶振。单次计数需要1/16000000秒或62纳秒。这意味着Arduino每62纳秒从一条指令移动到另一条指令。当然时钟频率越高,处理速度就越快。
每个定时器都有一个计数器,在计时器的每个时钟周期递增。因此,你需要定的时间,单片机自己通过数数来实现。
在Arduino Uno中有三个定时器,他们分别被使用到以下官方函数和库中:
Timer0(8位定时器)
delay()
delayMicroseconds()
millis()
micros()
Timer1(16位定时器)
伺服电机库 Servo.h
Timer2(8位定时器)
tone()函数
各个定时器与引脚功能、软件库功能对应关系:
- Timer0:D5/D6的PWM输出、delay()、millis()、delayMicroseconds()
- Timer1:D9/D10的PWM输出、舵机库Servo.h、TimerOne库
- Timer2:D3/D11的PWM输出、无源蜂鸣器的tone()、MsTimer2库(三方库)
MsTimer2库的使用
MsTimer2库是一个第三方库,用于实现更灵活的定时功能。以下是其使用方法:
#include <MsTimer2.h> //调用三方库
MsTimer2::set(time, Task_Time); //初始化库函数,在setup函数里。
参数一:time,是指定时多久,单位毫秒。
参数二:定时的时间到了需要去执行的任务函数。
MsTimer2::start(); //开启定时器,无参数。在setup函数里三方库的初始化后面。
应用案例:LED闪烁
电路接线图
实现代码
#include <MsTimer2.h> //调用三方库定时器库
#define led 13
boolean LEDStatus;
void Task_Time() //时间到了的执行函数
{
LEDStatus = !LEDStatus; //灯状态翻转
if (LEDStatus)digitalWrite(led, HIGH);
else digitalWrite(led, LOW);
}
void setup()
{
pinMode(led, OUTPUT); //13引脚设置为输出
MsTimer2::set(1000, Task_Time); //初始化定时器库,设置一秒执行一次Task_Time
MsTimer2::start(); //开启定时器
}
void loop()
{
//不用写内容,自动调用。
}
热门推荐
辛未日己丑时八字命例分析:如何解读这一特定时辰的命理特征
攀岩墙建设标准规范
总遇电信诈骗,真不能只怪老年人太“单纯”
临床证实:干细胞有效治疗动脉粥样硬化!未来或成心血管疾病防治常规选项
颈部淋巴结肿大可能由这些疾病引起
德国坦克之豹1主战坦克
多变量微积分笔记11——变量替换
普洱茶对肾有影响吗?喝普洱茶对肾脏的影响及好处,会增加肾负担吗?
A股收盘看点:消费板块领涨,固态电池技术突破引领新能源热潮?
痛风防治攻略:从饮食到治疗,远离“突然来袭”的痛!
大连文体直播连鲁大战!老崔:山东任何时候都是争冠,盯死马莱莱
注册公司代办一般多少费用?公职人员能否注册公司?
怎么判断牙隐裂轻重
铸铁锅好还是熟铁锅好?一文详解两种锅具优劣
车厘子可以放几天
冰箱风冷和直冷有什么区别
山楂和它们一起煮水喝,降血压血脂,血液也干净了
沧浪之水读后感
女人肩膀分几种形状 一分钟教你辨别四种肩型
养老保险和个人养老金有什么区别
小学数学教学设计:如何把握教学重难点
一药通三焦,气顺百病消:中医理论与实践的完美结合
电子束辐照技术:原理、应用与优势
原来益生菌还能影响我们的情绪!
律师客户案件管理:法律实务中的核心技能与优化策略
右脚膝盖疼的物理治疗方法有哪些
养娃成本分析:家庭财务规划的重要性
名医张锡纯“窃”医圣张仲景的治虚劳之法,却能青出于蓝而胜于蓝
奇怪了,一出来就占c位,李宇春到底靠什么红了这么多年?
均衡饮食,打造健康美肌:从蛋白质到抗氧化剂的营养法则