设定定时中断间隔函数
void set(unsigned long ms, void (*f)())
这个函数设置定时中断的时间间隔和调用的中断服务程序。
ms:示的是定时时间的间隔长度,单位是ms
void(*f)():被调用中断服务程序,只写函数名字就可以了
开启定时中断
关闭定时中断
添加库函数: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 条评论) |