如何使用 C 语言生成具有不同占空比的高效方波?
问问题
2309 次
2 回答
1
令 N 为周期长度(1 / 频率)。N 是一些小量子的计数,例如时钟滴答声。令 D 为在 N 的每个周期内输出高的量子量。该算法很简单:
loop indefinitely:
for D ticks:
output 1
for N - D ticks:
output 0
于 2009-11-12T14:04:37.730 回答
1
选择您的输出格式。无头 PCM 可能是最好的开始。选择您的输出格式 - 比如 44 KHz 的 16 位立体声。选择你的字节序。编写一段代码,将 1 秒的数据发送到文件逻辑 0;然后为一秒钟的数据发出逻辑 65535。重复。
该文件包含您的波形。
于 2009-11-12T13:17:18.887 回答