TICK()
TICK 経過時間取得(数値関数)
 書式
TICK()
TICK( モード )
 引数
モード 0 または 1
0:経過時間をミリ秒単位で取得する(デフォルト)
1:経過時間を秒単位で取得する
 戻り値
モード指定に従った経過時間を返す。
モード 0: 0 ~ 32767 ミリ秒の経過時間を返す(約32.767秒でオーバーフロー)
モード 1: 0 ~ 32767 秒の経過時間を返す(約9.1時間でオーバーフロー)
 説明
起動からの経過時間を返します。経過時間はCLTコマンドにて初期化が可能です。
CLTコマンドと組み合わせて使うことで、処理時間の測定を行うことが出来ます。
モード指定無し、またはモードに0を指定の場合、ミリ秒単位の経過時間を返します。
1を指定した場合は、秒単位の経過時間を返します。
注意:
オーバーフローが発生しますので、長時間の測定には利用することが出来ません。
 エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
'(' or ')' expected :’(‘ または ‘)’がない、引数の指定が正しくない
Illegal value :モードの指定値が正しくない
Overflow :モードの指定値が-32767 ~ 32767を超えている
 利用例
1万回ループの実行時間を測定する
code:TICK.BAS
10 A=0
20 CLT
30 FOR I=1 TO 10000
40 A=A+1
50 NEXT I
60 PRINT A
70 PRINT TICK();"msec"
RUN
10000
225msec
 関連項目
CLT
豊四季Tiny BASIC for Arduino STM32 言語リファレンスに戻る