この関数によって起動されたタイマが終了したかどうかは、EndTimer関数によって知ることができます。
構文
void StartTimer(
unsigned int timevalue
);
パラメータ
- timevalue
-
[in] カウントするタイマ値を指定します。
- 最小20 msec単位で設定可能です。
- 実際の時間はtimevalue×20msecとなります。
- 値の範囲は0〜4,294,967,294となります。
- 例:timevalueが250の場合、250×20 msecで5秒となります。
戻り値
なし
解説
EndTimer関数によって、タイマ値の時間が経過したかどうか知ることできます。また、残りの時間については、TimerValue関数によって知ることができます。
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include "lib.h"
void main(void)
{
for (;;)
{
printf("\fTick off 5 sec");
StartTimer(TIME_100MS * 50);
while(!EndTimer())
{
printf("\nTime left %d s", TimerValue() / 50);
Sound(TSTANDARD, VSTANDARD, SMEDIUM,0);
Delay(TIME_100MS*10);
}
printf("\nDone");
ResetKey();
while(!kbhit())
{
Idle();
}
}
}
最終更新日:2020/10/08