見出し画像

マイコンde学習しよう(レッスン14)AVR128DA28

「ウォッチドッグタイマ」


<目的>
・ウォッチドッグタイマの設定方法について学ぶ。

<動作概要>
・ウォッチドッグタイマを4 秒に設定する。
・電源ON 時はLED1 は消灯している。
・SW1 を押すとLED1 が点灯する。
・SW2 を押すとウォッチドッグタイマがクリアされる。
・4 秒未満でSW2 を押し続ける限り、ウォッチドッグタイマがクリアされ続け、LED1 は点灯状態を維持する。
・4 秒毎にリセットがかかるため、SW1 を押してLED1 を点灯させてSW2 を押さずに放置すると、4 秒後にマイコンがリセットされる。
(プログラムが最初から実行され、LED1 が消灯する)

<ポイント>
・#include <avr/wdt.h>を追加する。

<レジスタ説明>

CTRLAレジスタ

PERIOD[3:0]:タイムアウト時間(下表参照)

PERIOD[3:0]ビット

プログラム

ここから先は

2,802字 / 1ファイル
この記事のみ ¥ 100

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