200HZ声音和持续0.25秒怎么实现?
----
每隔 2.5ms,把输出端取反,即为 200Hz。
取反 100 次,停止,即为持续 0.25s。
静音0.5秒,就是 2.5ms 的 200 倍。
为了精确定时,应该使用定时器。
----
楼主采纳的答案,并没有回答如何实现 200Hz 的方法。
1、200HZ即周期为5ms
2、持续时间0.25S即为250ms
3、持续时间即为持续次数:250 / 5 = 50
使用一个timer实现,周期为5ms,产生50个周期
你先去看看蜂鸣器的资料吧