1

如何使用 C 语言生成具有不同占空比的高效方波?

4

2 回答 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 回答