「ATmega328でのタイマとPWMの使用方法」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

編集の要約なし
編集の要約なし
94行目: 94行目:
8bitタイマであるタイマ2(OCR2A(PB3)とOCR2B(PD3))を使用する場合は、タイマ0とほぼ同じなので割愛する。<br>
8bitタイマであるタイマ2(OCR2A(PB3)とOCR2B(PD3))を使用する場合は、タイマ0とほぼ同じなので割愛する。<br>
<br><br>
<br><br>
== タイマ0のレジスタ設定 ==
タイマ0の設定レジスタであるTCCR0Aの設定を下表に示す。<br>
<center>
{| class="wikitable"
!colspan="10" | TCCR0A タイマ0設定レジスタ
|-
|
| colspan="2" | PWM出力方法(コンペアマッチA)<br>出力ピン : OCR0A
| colspan="2" | PWM出力方法(コンペアマッチB)<br>出力ピン : OCR0B
| 設定なし
| 設定なし
| colspan="3" | タイマのモード設定(一部)
|-
| ビット名
| 7
| 6
| 5
| 4
| 3
| 2
| 1
| 0
|
|-
| レジスタ名
| COM0A1
| COM0A0
| COM0B1
| COM0B0
| -
| -
| WGM01
| WGM00
|
|-
| 波形出力なし
| 0
| 0
| 0
| 0
| -
| -
| 0
| 0
| 標準
|-
| コンペアマッチで出力が反転
| 0
| 1
| 0
| 1
| -
| -
| 1
| 0
| CTC
|-
| コンペアマッチでLow出力
| 1
| 0
| 1
| 0
| -
| -
| 0
| 1
| 位相基準PWM
|-
| コンペアマッチでHigh出力
| 1
| 1
| 1
| 1
| -
| -
| 1
| 1
| 高速PWM
|}
</center>


<br><br>
<br><br>