以前avrの割り込みの記事を書きましたが、検索でここにたどり着いている方はその記事が目的のことが多いようです。 その記事を読み返して見たのですが、あまり解りやすい記事では無いと感じたので今日はそれを書き直します。 ということで今日はいつも見てくださっている方にはあまり面白くない内容となっています。ごめんなさいね。 説明は丁寧に、というよりかなりしつこく書いています。解っているところは読み飛ばしてください。 では本文、avr、ATtiny2313の割込み。今回はPB0~7で利用できる、PCINT0~7(PinChangeINTerrupt)の使い方とついでに8ビットタイマの簡単な使い方の説明です。こういうのはプログラムを実際見て弄ってみうるのが最善だと思いますので、早速プログラムからです。 サンプルプログラムはPB7~4に繋いだスイッチのON/OFFが変わるとそれをPB3~0に反映するという