Posted in雑談
夜の音
ちょっと思うところあって、これからはシンセと関係ない日記的な話もブログに書いてゆこうかなと思います。 以前は、電車で移動するときには、iPod で音楽を聴きっぱなしでした。これは、駅や電車内での大音量拡声アナウンスが苦手…
あるイベントが起きたら、フラグを最後のイベントから一定時間だけ(たとえば8秒)立てておきたいとき、下のようなコードだとちょっとだめです
---------- volatile uint8_t flag; ISR(TIMER0_OVF_vect) // 割り込みは8秒おき { flag = 0; } int main() { while (1) { if (check_event()) { flag = 1; } } } ----------
これだと、割り込みハンドラでクリアするフラグが、8秒前に立ったものか1秒前に立ったものか区別つかないからです。