![見出し画像](https://assets.st-note.com/production/uploads/images/127898668/rectangle_large_type_2_7da2c2be58e2bd75de0061ad446501c7.jpeg?width=800)
マイコンde学習しよう(レッスン3)AVR128DA28
「タイマ(標準動作モード)」
<目的>
・タイマについて学ぶ。
<動作概要>
・SW1 が押されたらLED1 を2 秒周期で点滅させる。(ポート割込み)
・SW2 が押されたらタイマを停止する。停止タイミングにより点灯か消灯になる。(ポート変化割込み)
<ポイント>
・このマイコンは16 ビットタイマTCA、TCB、12 ビットタイマTCD を持つが、本レッスンではTCA を使用する。
<レジスタ説明>
下記が関係するレジスタです。タイマ単位(TCA,TCB,TCD)で用意されています。
![](https://assets.st-note.com/img/1704085103306-fQKwtmEOJV.png?width=800)
CLKSEL[2:0]:クロック選択 (下表参照)
ENABLE:動作許可 1:許可
![](https://assets.st-note.com/img/1705557860266-msgvQpSmXu.png?width=800)
![](https://assets.st-note.com/img/1704085171701-VpuyQBUG88.png?width=800)
OVF:タイマオーバーフロー割込み許可 1:許可
![](https://assets.st-note.com/img/1704085308966-mX8tzgzgUZ.png?width=800)
タイマオーバーフロー割込み時間を設定するためのレジスタです。
![](https://assets.st-note.com/img/1705563517102-qKmXv83I55.png?width=800)
時間計測のカウンタです。
<プログラム>
この記事が気に入ったらサポートをしてみませんか?