Arduino -- 加载TimerOne库(Sublime Text3环境)

首先强调一点的是 – Arduino UNO是有定时器的,这也是部分人没弄清楚的一个事,而且是有3个定时器资源,分别是:timer0,timer1,timer2,每个定时器都有自己对应的库。
下面就Sublime Text3中加载(联网下载)TimerOne库做步骤说明 ~


TimerOne库安装

上次讲过了Sublime Text3中怎么设置Arduino编译环境,在ST3中操作Arduino也是很方便的,可以导入库、安装库、编译、上传及串口监听等。
选择 arduino → Install Library → Timing → T → TimerOne ,目前的TimerOne库版本只有1.1.0可选。
在这里插入图片描述
可以看到在计时类库Timing的T系库中,除了TimerOne库之外,还有TimerThree、TimerFour、TimerFive库,估计是2560才用得到了。
单击TimerOne版本,ST3将直接链接到GitHub下载相关库,可在ST3下方的提示框看到下载进度条。
在这里插入图片描述


TimerOne库函数使用

TimerOne的库函数使用还是比较简单的:

  • initialize
    设置定时器中断时间,单位微秒。
  • attachInterrupt
    设置定时器中断函数,函数名可自定义。

示例代码 ~

#include "TimerOne.h"

void Timer1attch()
{
	static int ledState = true;
	digitalWrite(13, ledState);
	ledState = !ledState;
}

void setup()
{
	pinMode(13, OUTPUT);
	Timer1.initialize(500000);
	Timer1.attachInterrupt(Timer1attch);
}

void loop()
{
	
}

Timer1初始化跟定义中断函数的操作都可以在setup函数中完成,程序用定时器中断完成了blink的操作,loop函数可以空出来资源做其他事情。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GenCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值