430 演奏 音乐

2019-03-24 12:30发布

写一个430演奏音乐的程序,把简谱转化成数组的过程中遇到困难。我是按照下表的格式转化的,但结果却和已知的不一样,想问一下按照这个方法对不对
搜狗截图13年06月05日1415_1.png 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
Li_Lei
1楼-- · 2019-03-25 00:26
< 一个音符对应一个频率,音阶是音符的倍频,音长是周期的重复
zzbaizhi
2楼-- · 2019-03-25 04:42
< :TI_MSP430_内容页_SA7 --> 在网上找到一些程序,有些疑惑,如下图所示
搜狗截图13年06月06日0954_1.png
sound_delay()为延迟函数,
sound_signal的格式按照下图音调格式所示
搜狗截图13年06月06日1002_2.png
按我的理解是,根据音调的数值,例如大小为15,说明为低音的5,再按照下表
搜狗截图13年06月06日1007_3.png
找到低音5的频率为392HZ,这样就找到第一个音符的周期为1/392,接下来可以利用定时器或者调用延时来实现输出一个方波。
我不明白为啥作者要直接将15即0X0f直接带入延时程序,两者之间好像没有什么关系呀

[ 本帖最后由 zzbaizhi 于 2013-6-6 10:17 编辑 ]

一周热门 更多>

相关问题

    相关文章