Arduinoのタイマー関数に関する質問です。
timer1とtimer2を併用するコードを書いています。
timer1と2の割り込みルーチン内でpulseIn関数を使用し、pinのHIGH時間とLOW時間を計測するためにこの処理でおよそ50msほどかかります。
このとき、timerの割り込み間隔を100msとしていた場合、一回目の割り込みで50msかかる処理をすると次の割り込み発生は割り込みルーチン内の処理が終わってから割り込み時間を再計測して、一回目の割り込み時間から起算して150ms後になるのでしょうか?
それともtimerの計測は別に行っていて処理時間にかかわらず100msごとに割り込みが発生するのでしょうか?
表現力に自身がないのでわかにくいかもしれませんがご回答よろしくおねがいします
回答2件
あなたの回答
tips
プレビュー