STC89C52RC单片机做一个电子琴

2025-01-08 12:07:20
推荐回答(2个)
回答1:

总的来说不难,但是耗时间,如果你时间充裕的话,我建议你自己做,这样你可以学到很多的东西。类似的方案我建议你去找一下含上下位机通信的如温度采集这种,阿莫论坛有个大一的学生就弄出来了,所以没理由你弄不出来。我说一下原理吧:
上位机:VB MFC都可以,也都不难。我只用过MFC,所以VB不做说明。按键作为控件输入,当按1、下按键时,调用串口发送数据,这个也有现成的,就是我说的阿莫论坛里的那个。保存文档成TXT,这个有现成的例子,所以很简单。调用曲子,就是调用TXT文档的意思,其实就是取里面的数据发送,所以不难。上一首、下一首、暂停、停止都一样,都是发送数据。
2、下位机:蜂鸣器发声的原理很简单,改变IO口输出脉冲的频率就可以了,这里一般通过改变定时器的初值来改变定时时间。4*4按键扫描作为和串口一样的数据输入,改变定时器初值。而点阵这种属于基本的IO输出,所以没什么好说的,例程也很多。
祝你成功,这是一个很好的动手机会,希望你能把握

回答2:

主要就是定时器的只是而已,发出不同频率的声音。我这里有一些资料,应该能够帮到你。