Lazurite 日本語リファレンス


delayMicroseconds()


詳細

void delayMicroseconds(unsigned long us)

仕様

delayMicroseconds()は指定の時間、プログラムを停止します。時間の単位はマイクロ秒です。(1秒=1,000,000マイクロ秒)

delayMicroseconds()の間も外部割込みは有効です。
delayMicroseconds()は、loopにより時間をカウントしています。関数実行中に割込みが発生した場合、その時間はカウント停止するため、delay時間が長くなります。
delayやsleepはタイマーによって時間を待っているため、割込みの処理の有無によらず設定した時間の待ち時間になります。

パラメータ

unsigned long us

マイクロ秒単位で時間を指定します。

戻り値

なし

サンプル

1秒ずつ青色のLEDをON/OFFします。