ATMega16 の timer0 を利用して、PWM パルスを生成し、基本的なブザーでサウンドを出力しようとしています。
しかし、作成する波の周波数を変更する方法を理解するという問題に直面しています (異なるノートを生成するため)。
データシートで、timer0 を使用すると ICR を TOP 値に使用でき、その方法で周波数を変更でき、OCR を使用するとデューティ サイクルを変更できることがわかりました。
同様の方法がありますが、 timer0 または timer2 ですか?
私はすでにタイマー1を使用して何かを制御しているので、最初からやり直す必要があるかどうか疑問に思っています:(
前もって感謝します、
どんなアイデアでも大歓迎です