MStime库 Arduino的定时器中断使用
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MStime库 Arduino的定时器中断使用相关的知识,希望对你有一定的参考价值。
MStime库 Arduino的定时器中断使用
MStime
库适用范围
++ works on ATmega1280 (thanks to Manuel Negri).
++ works on ATmega328 (thanks Jerome Despatis).
++ works on ATmega48/88/168 and ATmega128/8- 定时精度:1ms,也就是1毫秒,1000ms=1S
- MStime2参考链接:https://playground.arduino.cc/Main/MsTimer2/
- 示例代码程序
#include <MsTimer2.h> //定时器库的头文件
int tick = 0; //计数值
//中断服务程序
void onTimer()
{
Serial.print("timer ");
Serial.println(tick++);
}
void setup()
{
Serial.begin(115200); //初始化串口
MsTimer2::set(1000, onTimer); //设置中断,每1000ms进入一次中断服务程序 onTimer()
MsTimer2::start(); //开始计时_开启定时器中断
//MsTimer2::stop(); //关闭定时器中断
}
void loop()
{
}
- 串口打印
以上是关于MStime库 Arduino的定时器中断使用的主要内容,如果未能解决你的问题,请参考以下文章