用单片机做了一个电子琴 怎么控制音调升八度?
kuaidi.ping-jia.net 作者:佚名 更新日期:2024-08-29
用单片机制作的电子琴应如何存储并回放自己弹奏的乐曲
频率增加一倍即可,即周期减半,定时器定时时间减为原来一半
第一你这单片机的音乐弹奏播放本身的程序要编的很好,并充分的利用了中断进行的才有可能按一楼说的办法进行,这的优点是你不只可重听并还可改正你在操作(弹奏)手法上的错误或重新调整一下弹奏速度或节拍。再还要看你本身的RAM(内部随机存贮器)够不够了,如不够你这就要再加装一定容量的RAM。哈!这也就是三楼的意见。
第二如你只为了保存你的成果只要能到时重放你就可采用二楼的方法,在单片机上加一个由它控制的语音存储芯片来进行存贮达到重放的目的。这就要比上一种要求低的多。哈,可你就会少了改正、调变和在中变调的乐趣(只变演奏速度是可的)。
哈!再说一下第三了,如你想用汇编来实现那可就起码要编写好几百行程序了,哈!这只有你自己慢慢幸苦了。
如果是将按键产生的存起来,那么需要扩展RAM,将之存入到RAM中,如果是设计时需要的,那么写入到ROM中。
调整输出的频率
以上音阶频率表引用于“万事屋king桑 ”网友在百度知道中
各个音阶的对应频率的回答
频率增加一倍即可,即周期减半,定时器定时时间减为原来一半