#include<MsTimer2.h> //定时器类库的头文件
// constants won't change. Used here to set a pin number:
const int ledPin = LED_BUILTIN;// the number of the LED pin
// Variables will change:
int ledState = LOW; // ledState used to set the LED
int i,ledPins[]={12,11,10,9,8,7,6,5}; //LED对应引脚连接
//中断处理函数,改变灯的状态
void flash(){
//for(i=0;i<=7;i++){
//digitalWrite(ledPins[i],HIGH);
//}
for(i=0;i<=8;i++){
digitalWrite(ledPins[i],LOW);
}
}
void setup(){
for(i=0;i<=7;i++){
pinMode(ledPins[i],OUTPUT); //LED对引脚配置为输出
}
MsTimer2::set(200,flash); //每次500ms进入一次中断
MsTimer2::start(); //开始计时
}
void loop(){
for(i=0;i<=7;i++){
digitalWrite(ledPins[i],HIGH);
delay(400);
}
}