打印
[AVR单片机]

求助单片机音乐 数组中的计算方法

[复制链接]
1917|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
教你制作单片机音乐文件.pdf (946.81 KB)

教你制作单片机音乐文件.pdf (946.81 KB)





请大家帮我看下,这个数组怎么来的,不要使用工具:
unsigned char n=0;  //n为节拍常数变量   
unsigned char code music_tab[] ={   
0x18, 0x30, 0x1C , 0x10, //格式为:  节拍常数, 频率常数, 节拍常数,   
0x20, 0x40, 0x1C , 0x10,   
0x18, 0x10, 0x20 , 0x10,   
0x1C, 0x10, 0x18 , 0x40,   
0x1C, 0x20, 0x20 , 0x20,   
0x1C, 0x20, 0x18 , 0x20,   
0x20, 0x80, 0xFF , 0x20,   
0x30, 0x1C, 0x10 , 0x18,   
0x20, 0x15, 0x20 , 0x1C,   
0x20, 0x20, 0x20 , 0x26,   
0x40, 0x20, 0x20 , 0x2B,   
0x20, 0x26, 0x20 , 0x20,   
0x20, 0x30, 0x80 , 0xFF,   
0x20, 0x20, 0x1C , 0x10,   
0x18, 0x10, 0x20 , 0x20,   
0x26, 0x20, 0x2B , 0x20,   
0x30, 0x20, 0x2B , 0x40,   
0x20, 0x20, 0x1C , 0x10,   
0x18, 0x10, 0x20 , 0x20,   
0x26, 0x20, 0x2B , 0x20,   
0x30, 0x20, 0x2B , 0x40,   
0x20, 0x30, 0x1C , 0x10,   
0x18, 0x20, 0x15 , 0x20,   
0x1C, 0x20, 0x20 , 0x20,   
0x26, 0x40, 0x20 , 0x20,   
0x2B, 0x20, 0x26 , 0x20,   
0x20, 0x20, 0x30 , 0x80,   
0x20, 0x30, 0x1C , 0x10,   
0x20, 0x10, 0x1C , 0x10,   
0x20, 0x20, 0x26 , 0x20,   
0x2B, 0x20, 0x30 , 0x20,   
0x2B, 0x40, 0x20 , 0x15,   
0x1F, 0x05, 0x20 , 0x10,   
0x1C, 0x10, 0x20 , 0x20,   
0x26, 0x20, 0x2B , 0x20,   
0x30, 0x20, 0x2B , 0x40,   
0x20, 0x30, 0x1C , 0x10,   
0x18, 0x20, 0x15 , 0x20,   
0x1C, 0x20, 0x20 , 0x20,   
0x26, 0x40, 0x20 , 0x20,   
0x2B, 0x20, 0x26 , 0x20,   
0x20, 0x20, 0x30 , 0x30,   
0x20, 0x30, 0x1C , 0x10,   
0x18, 0x40, 0x1C , 0x20,   
0x20, 0x20, 0x26 , 0x40,   
0x13, 0x60, 0x18 , 0x20,   
0x15, 0x40, 0x13 , 0x40,   
0x18, 0x80, 0x00   
};   
   

相关帖子

沙发
huangxz| | 2013-4-23 22:57 | 只看该作者
第10页不是将的很详细啊

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
jxyfdlh1987 + 1
板凳
jxyfdlh1987|  楼主 | 2013-4-24 11:00 | 只看该作者
第十页是有,但是如果没有,那我设计时怎么设计这个数组出来?

使用特权

评论回复
地板
huangxz| | 2013-4-24 11:22 | 只看该作者
jxyfdlh1987 发表于 2013-4-24 11:00
第十页是有,但是如果没有,那我设计时怎么设计这个数组出来?

那楼主要学习一点乐理知识了,至少音符对于的频率要知道,然后反推
根据第10页的那种计算方式,就可以知道计数器的寄存器值了。然后.......:lol

使用特权

评论回复
评分
参与人数 2威望 +7 收起 理由
jxyfdlh1987 + 1
qin552011373 + 6 很给力!
5
qin552011373| | 2013-4-24 20:59 | 只看该作者
如果你要自己搞  你要自己去了解一些物理知识了

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
jxyfdlh1987 + 2
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

125

帖子

3

粉丝