arduino怎样取消延时命令
比如一个程序如下:intled=2;voidsetup(){pinMode(led,OUTPUT);}voidloop(){digitalWrite(led,HIGH);...
比如一个程序如下:
int led = 2;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH);
delay(1000000); //延时1000秒
digitalWrite(led, LOW);
delay(1000);
}
问题:在这个程序中LED灯打开并延时1000秒,请问在程序运行到这个延时时怎样跳出这个延时或者取消这个延时? 展开
int led = 2;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH);
delay(1000000); //延时1000秒
digitalWrite(led, LOW);
delay(1000);
}
问题:在这个程序中LED灯打开并延时1000秒,请问在程序运行到这个延时时怎样跳出这个延时或者取消这个延时? 展开
3个回答
展开全部
把delay(1000000);去掉不就好了.
或者改短州销一点迅迹含时间,比如说亩笑1秒.
delay(1000);
或者改短州销一点迅迹含时间,比如说亩笑1秒.
delay(1000);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不适用delay
因为简喊delay期间 芯片资源全卖蔽部被占用
可以用拦配野while进行代替
因为简喊delay期间 芯片资源全卖蔽部被占用
可以用拦配野while进行代替
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询