音符频率对应表如下,根据这个,我们通过PWM就可以输出不同音阶的音符: 音符 | 频率/HZ | 半周期/us | 音符 | 频率/HZ | 半周期/us | 音符 | 频率/HZ | 半周期/us | 低 | 音 | 区 | 中 | 音 | 区 | 高 | 音 | 区 | 1 | 262 | 1908 | 1 | 523 | 0956 | 1 | 1046 | 0478 | 1# | 277 | 1805 | 1# | 554 | 0903 | 1# | 1109 | 0451 | 2 | 294 | 1700 | 2 | 578 | 0842 | 2 | 1175 | 0426 | 2# | 311 | 1608 | 2# | 622 | 0804 | 2# | 1245 | 0402 | 3 | 330 | 1516 | 3 | 659 | 0759 | 3 | 1318 | 0372 | 4 | 349 | 1433 | 4 | 698 | 0716 | 4 | 1397 | 0358 | 4# | 370 | 1350 | 4# | 740 | 0676 | 4# | 1480 | 0338 | 5 | 392 | 1276 | 5 | 784 | 0638 | 5 | 1568 | 0319 | 5# | 415 | 1205 | 5# | 831 | 0602 | 5# | 1661 | 0292 | 6 | 440 | 1136 | 6 | 880 | 0568 | 6 | 1760 | 0284 | 6# | 466 | 1072 | 6# | 932 | 0536 | 6# | 1865 | 0268 | 7 | 494 | 1012 | 7 | 988 | 0506 | 7 | 1976 | 0253 |
"#"表示半音,用于上升或下降半个音,乘以二就提升该声音一个八度音阶,减半则降一个八度。
|