1

だから私はLEDとボタンを持っています。

ボタンを押すと、LED が点滅し始めます。30 秒後に点滅を停止するか、ボタンを再度押すと点滅が止まります。

点滅状態に入って30秒後に出る機能は実装したのですが、ボタンを押すだけでいつでも抜ける方法がわかりません。どんな助けでも大歓迎です!

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 に答える