【发布时间】:2012-03-17 23:59:47
【问题描述】:
我正在尝试利用 ATMega16 的 timer0 来生成 PWM 脉冲并在基本蜂鸣器上输出声音..
但我面临一个问题,我无法弄清楚我如何能够改变我所创造的波浪的频率(以产生不同的音符)
我在数据表上看到,使用 timer0,您可以将 ICR 用于 TOP 值,这样您就可以更改频率,而使用 OCR,您将能够更改占空比。
是否有类似的方法,但在 timer0 或 timer2 上?
我已经在使用 timer1 来控制其他东西,所以我想知道我是否必须重新开始:(
提前致谢,
感谢任何想法
【问题讨论】:
-
您能编辑并澄清您的问题吗?您是在建议您可以在 timer0 上“将 ICR 用于 TOP”并询问如何在 timer0 上执行此操作?