1

所以我有一个 LED 和一个按钮。

按下按钮时,LED 应开始闪烁。它要么在 30 秒后停止闪烁,要么在再次按下按钮时停止闪烁。

我已经实现了进入闪烁状态并在30s后离开,但我不知道如何通过按下按钮随时离开。任何帮助表示赞赏!

while(1)
{

    if(button is pressed)
    {
         for(i=0, i<60, i++)
         {
           toggleLED();
           wait(500ms);
         }
    }
}
4

1 回答 1

0

您快到了:您需要在 LED 闪烁之间添加观察按钮:

if(button is pressed)
{
     for(i=0, i<60, i++)
     {
       toggleLED();
       wait(500ms);
       if (button is pressed)
       {
           turnLedOff();
           break;
       }
     }
}
于 2012-01-19T13:58:27.810 回答