Arduino笔记-定时器中断(MsTimer2库使用)

Samira ·
更新时间:2024-09-20
· 782 次阅读

定时器中断,在某一特定的时候,

不管在干嘛,都要去执行那个定时器中断,指向的代码段。

这里以Arduino UNO为例:

运行截图如下:

每隔1s,亮LED_BUILTIN的灯:

这里要下载MsTimer2的库,如下:

输入MsTimer,然后安装即可:

源码如下:

#include int led = 8; void onTimer() { digitalWrite(LED_BUILTIN, HIGH); delay(300); digitalWrite(LED_BUILTIN, LOW); delay(300); } void setup() { Serial.begin(9600); pinMode(led, OUTPUT); pinMode(LED_BUILTIN, OUTPUT); MsTimer2::set(1000, onTimer); //设置中断,每1000ms进入一次中断服务程序 onTimer() MsTimer2::start(); //开始计时_开启定时器中 } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); }
作者:IT1995



定时器中断 中断 定时器 arduino

需要 登录 后方可回复, 如果你还没有账号请 注册新账号