一个51单片音乐播放器,电路右侧怎么接?
音频信号要从DAC中取出,经过运算放大器滤波,然后放大(简单的还是一个运算放大器,或者一个三极管然后一个扬声器)。可以参考这个芯片的DAC电路。
至于代码,我没有做过,但是我想通过你来做这个实验。你必须有一个正弦波发生器来记录所需的音阶信号,如国际标准音A-la-440HZ。
c-do-261.6赫兹
氘氚-293.6赫兹
电子米-329.6赫兹
349.2赫兹
g-sol-392赫兹
阿拉440赫兹
硼硅493.8赫兹
几个简单的刻度,每个通过ADC记录一到两个周期,得到的数据用来建立刻度表。回放时,需要根据节拍时间计算出需要连续输出多少个周期给DAC。这些完成后,就可以用小键盘弹奏单个8度音符了;