見出し画像

ATMEGAで学習しよう(レッスン12)

「アナログコンパレータ(割込み使用)」


<目的>
・アナログコンパレータ(割込みを使用する)について学ぶ。

<動作概要>
・アナログコンパレータ割込みがかかったらAIN0 端子とAIN1 端子の電圧比較を行う。
・AIN0>ADC1 の場合はLED1 を、AIN0≦AIN1 場合はLED2 を点灯する。

<ポイント>
・レッスン11 で比較のトリガをSW1 にしていたのを、比較電圧の大小入れ替わりをトリガとする。

<レジスタ説明>

「コンパレータ入力選択について」
基準電圧と比較するための入力(アナログコンパレータ反転入力)を、ADCSRB レジスタのACME ビット、ADCSRA レジスタのADEN ビット、ADMUX レジスタのMUX2~MUX0 ビットの組み合わせにより設定します。
ADCSRA レジスタのADEN ビットとADMUX レジスタのMUX2~MUX0 ビットについては「レッスン10 A/D 変換」を参照ください。


<プログラム>

ここから先は

2,095字 / 1ファイル
この記事のみ ¥ 200
期間限定 PayPay支払いすると抽選でお得に!

この記事が気に入ったらサポートをしてみませんか?