時間をセットするのは分かったのですが、
経過時間を表示させる方法が分からないです。
残り0.21.222みたいな感じでやりたいんです。
/* mod_counttimer.hsp サンプルプログラム システムに対する負荷を押さえつつ長い時間を正確に待つ。 */ #include "mod_counttimer.hsp" make_timer t // タイマーの準備。 f = 0 t0 = 1 // 待ち時間(秒) mes "待ち時間(秒)" input t0 button gosub "start", *start stop *start if ( f ) : return mes "start" f = 1 reset_count t t1 = double( t0 * 1000 ) // 目標カウント(ミリ秒) // 大雑把に待つ。 repeat get_count t // 現在のカウント取得。 // 目標カウントまで 0.1 秒以内になったらループを抜ける。 if ( ( t1 - refdval ) <= 100.0 ) : break wait limit( int( t1 - refdval ) / 2, 50, 0x7FFFFFFF ) / 10 loop // 細かく待つ。 repeat get_count t if ( ( t1 - refdval ) <= 0.0 ) : break wait 0 loop mes "end" f = 0 return