本实例实现了一个简易电子琴,并给出了硬件电路及软件程序。在程序设计中,通过键盘处理函数读取键值,返回键值索引。根据键值索引决定是否启动T1运行。在T1中断服务程序中,根据键值索引对T1重新赋计数初值,并对蜂鸣器驱动引脚电平取反获得相应频率的方波信号,从而实现乐音输出。
本实例体现了简易电子琴发声的基本原理和设计方法。读者可以对该设计进行功能扩展,如增加按键,实现更多音阶的输入和响应;设置功能选择键,增设播放预存电子音乐的功能等。 HGqo1fTSgi5B2iurHKgoSfPUvp31F3VTWJElh2oprDtzusXMUINWj6zJe9IYwUWD