構文
void GoodReadLed(
int on_off,
int time
);
パラメータ
- on_off
-
[in] LEDの点灯内容を指定します。
このパラメータは下記の値の何れかとしてください。
値 説明 RED 赤 GREEN 緑 BLUE 青 ORANGE オレンジ(緑と赤を同時点灯) RED_FLASH 赤点滅 GREEN_FLASH 緑点滅 BLUE_FLASH 青点滅 ORANGE_FLASH オレンジ点滅 - time
-
[in] LED点灯時間を設定してください。
単位は20 msです。例えばtime = 50の場合は、1秒間となります。
値の範囲は、1〜2,147,483,647、ないし以下の値です。
また、以下の2つの値は、特別の意味をもっています。
1.OFF_IMMEDIATELY − LEDを直ちに消灯します。
2.ON_CONTINUOUSLY − 連続で点灯、消灯します。
戻り値
なし
解説
LEDはOSによって管理されていますので、端末はLED点灯中も続けて処理を行うことができます。点灯時間経過後、アプリケーションは消灯のための割込みによって一時処理の中断を受けます。 また、Delay関数を用いることで、プログラムはLEDがオフになるまでの間、処理を停止させておくこともできます。
なお、複数色のLEDを点灯した場合、個々の色は独立して動作します。但しORANGEを指定した場合はそれまで点灯していたRED、GREENの状態は上書きされ、ORANGEが優先されます。
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include "lib.h"
void main(void)
{
int x;
for(;;)
{
for (x = 0 ; x < 10 ; x++)
{
GoodReadLed(RED, TIME_100MS * 5);
Delay(TIME_100MS * 10);
GoodReadLed(GREEN,TIME_100MS * 5);
Delay(TIME_100MS * 10);
}
GoodReadLed(RED, OFF_IMMEDIATELY);
Delay(TIME_100MS * 40);
GoodReadLed(GREEN, OFF_IMMEDIATELY);
}
}
最終更新日:2020/10/08