单片机 音乐

1。音符与频率的关系

========低音部分

低1DO:262

#1DO#:277

低2RE:294

#2RE#:311

低3MI:330

低4FA:349

#4FA#:370

低5SO:392

#5SO#:415

低6LA:440

#6LA#:466

低7SI:494

========中音部分=低音X2

中1DO:523

#1DO#:554

中2RE:578

#2RE#:622

中3MI:659

中4FA:698

#4FA#:740

中5SO:784

#5SO#:831

中6LA:880

#6LA#:932

中7SI:988

========高音部分=中音X2

高1DO:1046

#1DO#:1109

高2RE:1175

#2RE#:1245

高3MI:1318

高4FA:1480

#4FA#:1480

高5SO:1568

#5SO#:1661

高6LA:1760

#6LA#:1865

高7SI:1976

“#”表示半音,用于上升或下降半个音

2。频率的产生

   利用定时器来控制IO口的高低变化实现

   周期=1/频率

   半周期中断产生IO口电平

   定时时间常数按照单片机的方式计算

  

3。音乐节拍的产生

   每个音符用1个字节,字节的高4位代表音符的高低,低4位代表

   音符的节拍,如果 1节拍是0.4秒,则1/4拍就是0.1秒。 

   其他节拍为1/4拍的整数倍。

  

4。节拍与节拍码对照表

    节拍    节拍数    节拍数

    1       1/4       1/8

    2       2/4       2/8

    3       3/4       3/8

    4        1        1/2 

    5        5/4      5/8 

    6        6/4      6/8

    8        2        1

    A        10/4     5/4

    C        3        12/8

    F        15/4

   

    曲调            1/4拍的延迟时间             1/8拍的延迟时间

    4/4              125ms                      62ms                                

    3/4              187ms                      94ms

    2/4              250ms                      125ms

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值