所以我有一个 LED 和一个按钮。
按下按钮时,LED 应开始闪烁。 它要么在 30 秒后停止闪烁,要么在再次按下按钮时停止。
我已经实现了闪烁状态的进入和30秒后离开,但我不知道如何通过按下按钮随时离开。 任何帮助表示赞赏!
while(1)
{
if(button is pressed)
{
for(i=0, i<60, i++)
{
toggleLED();
wait(500ms);
}
}
}
最佳答案
您快完成了:您需要在 LED 闪烁之间添加观察按钮:
if(button is pressed)
{
for(i=0, i<60, i++)
{
toggleLED();
wait(500ms);
if (button is pressed)
{
turnLedOff();
break;
}
}
}
关于c - 8051/C : Enter blink-mode when button is pressed, 再次按下或 30 秒后退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8927077/