简版51声音播放。

2020-01-25 15:13发布

51播放声音,原理:产生对应声音频率的方波(定时器),然后延时。依次循环就可以播放声音。
网上看了好多历程,难点在于乐谱的编辑,什么高音,低音,中音。连音,普通音。什么高八度,低八度,完全不懂。最后决定搞一个简版的,糊弄下大家。
定义一个音1BYTE,1-7这几个音符占用BIT0-BIT2,剩余一个用来表示符号'-'.BIT3表示有无附点,BIT4表示是否升半音,BIT5-BIT6表示音长。
去掉了数字上面一个点的,数字下面点的都没有。连音也没有。反正就是乱搞就是了。但不管怎么说,可以糊弄过去了貌似。
那就先上图
曲谱:
截图00.jpg (96.76 KB, 下载次数: 1) 下载附件 2014-1-9 17:16 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
ypm
1楼-- · 2020-01-25 21:10
Buzzer.rar (27.67 KB, 下载次数: 30) 2014-1-9 17:17 上传 点击文件名下载附件
源文件
shawn_bu
2楼-- · 2020-01-26 00:52
大学的时候课本上就有这么个例子。
ypm
3楼-- · 2020-01-26 02:06
为了多刷几层楼,我再贴一个声音code转换软件,配 Music.rar (62.47 KB, 下载次数: 32) 2014-1-9 17:18 上传 点击文件名下载附件 使用。
开始
4楼-- · 2020-01-26 06:07
 精彩回答 2  元偷偷看……
devcang
5楼-- · 2020-01-26 11:30
xou822
6楼-- · 2020-01-26 17:08
额 这尼玛也太简单了哈   谢谢分享  

一周热门 更多>