用单片机实现八月桂花(歌)。有不懂得地方,help me!

#include <reg52.h>
#include <intrins.h>
//本例采用89C52, 晶振为11.0592MHZ   
//关于如何编制音乐代码, 其实十分简单,各位可以看以下代码.   
//频率常数即音乐术语中的音调,而节拍常数即音乐术语中的多少拍;   
//所以拿出谱子, 试探编吧!

sbit Beep=P1^5;

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值