• 締切済み

無限ループを使う意味

マイコンボード(M16)でLCDとトグルSW8個が接続してありSWの状態を2桁の16進数でLCDにリアルタイム表示する必要があります。そのサンプルプログラムを見ているのですが、for(;;)の無限ループを組んでSWデータを読み込んでLCDにデータを送っているのですがどうして無限ループを用いるのか分かりません。詳しく説明して頂けるようお願いします。

みんなの回答

  • jack-a3
  • ベストアンサー率40% (370/921)
回答No.1

一般的な回答になりますけど… 無限ループを使う理由は、そのループ内で行う処理をずーっと続けたいからです。 そのサンプルプログラムでは、起動されたらSWデータを読み込んでLCDにデータを送ることを ずーっと続けたいからそうなっているわけです。 終了する必要のない、常駐プログラムならそれでよいわけです。 ちなみに無限ループをfor(;;)で書くのかwhile(1)で書くのかは好みの問題です。私ならwhile(1)で書きますけど。

noname#91504
質問者

お礼

ありがとうございます。参考になりました。

すると、全ての回答が全文表示されます。

関連するQ&A