int a,b=0;
void wang(int c){
a=millis();
if(a-b==c){
digitalWrite(13,(!digitalRead(13)));
b=a;
}
}
void setup(){
pinMode(13, OUTPUT);
}
void loop(){
wang(400);
}
int a,b=0;
void wang(int c){
a=millis();
if(a-b==c){
digitalWrite(13,(!digitalRead(13)));
b=a;
}
}
void setup(){
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop(){
wang(400);
Serial.print(a);
Serial.print(" ");
Serial.println(b );
}
第一个程序正常。
为什么第二个程序加了串口监控,b 的值一直是0;程序无法运行。