AVR

AVRの多重割り込みと優先順位について

AVR

AVRのATMEGA48シリーズのマイコンをよく使うのですが、割り込みについて勘違いをしていて数日悩んだので記しておきます。 今回のバグ、 ATMEGA88で、PWMをON時間を計測するために、外部割込みを使用しようと思いました。 本来はインプットキャプチャ機能を使…

ArduinoIDE × ATmega328 × AVR ISP MkII × Arduinoスケッチ

目的 最初に想像していた障害、分からなかった点 疑問点の回答 Arduinoのスケッチを利用するにはブートローダを書き込む必要があるのではないか。 ヒューズビットを変更したらプログラム上の設定クロックはどう設定するんだろう ほんとに外部クリスタルを一…

AVRの実ピン番号からポート入出力の操作

avr(ここではATMEGA88)でピンの入出力を操作するときは、DDRxやPORTx,PINxのレジスタを操作しますが、それと実際のICのピン番号とは一致しておらず、また、順番に並んでいるわけでもありません。 一方で、arduinoでは、 pinModeやdigitalWriteはピン番号を引…