#include<MsTimer2.h> //定时器类库的头文件
int i,ledPins[]={0,1,2,3,4,5,6,7}; //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);
}
}
总感觉自己写的代码是有问题的,前来请教