見出し画像

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

「タイマ(標準動作モード)」


<目的>
・タイマについて学ぶ。

<動作概要>
・SW1 が押されたらLED1 を2 秒周期で点滅させる。(ポート割込み)
・SW2 が押されたらタイマを停止する。停止タイミングにより点灯か消灯になる。(ポート変化割込み)

<ポイント>
・このマイコンは16 ビットタイマTCA、TCB、12 ビットタイマTCD を持つが、本レッスンではTCA を使用する。

<レジスタ説明>

下記が関係するレジスタです。タイマ単位(TCA,TCB,TCD)で用意されています。

CTRLAレジスタ

CLKSEL[2:0]:クロック選択 (下表参照)
ENABLE:動作許可  1:許可

CLKSEL[2:0]ビット

INTCTRLレジスタ

OVF:タイマオーバーフロー割込み許可  1:許可


PERレジスタ

タイマオーバーフロー割込み時間を設定するためのレジスタです。


CNTレジスタ

時間計測のカウンタです。


<プログラム>

ここから先は

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

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