処理が逆だな
俺だったら入力波形を割り込みに入れて、
割り込みの中でタイマー値を見る