Ⅰ ARDUINO 怎么使用定时器中断
定时器中断可以使用MsTimer2或FlexiTimer2库。
下面这个是以MsTimer2库为例的一个代码,flash()每0.5秒定时器中断的时候执行一次。
#include<MsTimer2.h>
constintled_pin=LED_BUILTIN;
voidflash()
{
staticbooleanoutput=HIGH;
digitalWrite(led_pin,output);
output=!output;
}
voidsetup()
{
pinMode(led_pin,OUTPUT);
MsTimer2::set(500,flash);//0.5秒执行一次
MsTimer2::start();
}
voidloop()
{