arduino定时中断

设定定时中断间隔函数

void set(unsigned long ms, void (*f)())

这个函数设置定时中断的时间间隔和调用的中断服务程序。

ms:示的是定时时间的间隔长度,单位是ms

void(*f)():被调用中断服务程序,只写函数名字就可以了

开启定时中断

  • void start()

关闭定时中断

  • void stop()

添加库函数:MsTimer2.h

1

定时中断控制LED灯

代码实验

//定时器库的 头文件
#include <MsTimer2.h>
//中断处理函数,改变灯的状态
void flash()
{
static boolean output = HIGH;
digitalWrite(13,output);
output = !output;
}
void setup()
{
pinMode(13, OUTPUT);
// 中断设置函数,每 1000ms 进入一次中断
MsTimer2::set(1000, flash);
//开始计时
MsTimer2::start();
}

void loop(){}
发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();