マイコンde学習しよう(レッスン10)AVR128DA28
「アナログコンパレータ(割込み使用)」
<目的>
・アナログコンパレータ(割込みを使用する)について学ぶ。
<動作概要>
・アナログコンパレータ割込みがかかったらAINP0 端子とAINN0 端子の電圧比較を行う。
・AINP00>AINN0 の場合はLED1 を、AINP0<AINN0 場合はLED2 を点灯する。
<ポイント>
・レッスン9 では、比較判定結果をOUT ピンに出力していたのを、割込みを使ってそれ以外のピンに結果を出力する。
・レッスン9 ではVR1 との比較をVREF の2.048V にしていたのを、AINN0 入力電圧とする。
<レジスタ説明>
OUTEN:OUT端子出力許可 1:許可
ENABLE :AC動作許可 1:許可
CMPSTATE:AC状態
CMPIF:AC割込み要求フラグ
INTMODE[1:0]:割込みモード(下表参照)
CMP:AC割込み許可
プログラム
この記事が気に入ったらサポートをしてみませんか?