c版电子琴

来源:互联网 发布:达梦数据库导入dmp 编辑:程序博客网 时间:2024/05/01 00:08

这是老师布置的期末大作业  不想自己辛苦的果实被自己删除 所以选择写下来 可以给但是我一样的朋友一个借鉴吧  在此声明我的东西挺菜的 只是给个提示而已 

运行环境是win-tc

有很多有待完善的地方 

1.      播放歌曲的时候可以停止,再按播放的时候可以把未播放完的继续播放

2.      录曲功能

3.      播放录的歌曲

 

 

 

1.通过对8255并行接口,8253定时器的设置实现了扬声器的发声

       利用对SOUND()函数的编写实现扬声器的开启,NOSOUND()函数的编写

       实现扬声器的关闭。

    2. 能实现不同音调和节拍的发音

          采用数组形式存储音调和节拍,其中音调是利用扬声器的发声频率定,而节拍则是

          对声音的延迟实现。

3. 能用键盘进行演奏

       利用while()循环接听键盘,相应对应键的发声,当然无效键不予反应。

4. 具有乐谱的播放功能

       利用for()调用事先存储节拍和音调的数组进行播放

原创粉丝点击