我正在尝试利用 ATMega16 的 timer0 来生成 PWM 脉冲并在基本蜂鸣器上输出声音。
但是我面临一个问题,我想弄清楚我如何能够改变我创造的波浪的频率(以产生不同的音符)
我在数据表上看到,使用 timer0,您可以使用 ICR 获取 TOP 值,这样您就可以更改频率,使用 OCR,您将能够更改占空比。
有没有类似的方法,但在 timer0 或 timer2 上?
我已经在使用 timer1 来控制其他东西,所以我想知道我是否必须重新开始:(
提前致谢,
任何想法表示赞赏