この関数は、タイマを起動します。
この関数によって起動されたタイマが終了したかどうかは、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