单片机音频谱曲软件_【自己写的小软件】CLY单片机音乐代码超级生成器

这是一篇介绍如何使用作者CLY开发的8051单片机音乐代码生成器将《东京泰迪熊》乐曲移植到单片机上的文章。代码示例展示了如何通过定时器配置、蜂鸣器输出以及音符节拍控制实现音乐播放。
摘要由CSDN通过智能技术生成

我比较喜欢动漫歌曲,最近用它打了《东京泰迪熊》到单片机里面,用P0.0做蜂鸣器输出口,挺好听的,分享一下源代码应该没什么问题吧?

/*-----------------------------------------------

---------8051单片机音乐代码生成器---------

本软件作者:CLY

作者QQ:2315959474

本音乐编写日期:2016年4月10日  19:46

曲名:东京泰迪熊

使用的晶振频率:11.059200MHz

时钟周期:12个

曲调:G

速度:240

感谢您对本音乐代码生成器作者的支持!

------------------------------------------------*/

#include//包含头文件

sbit fmq = P0^0;//定义蜂鸣器端口

static unsigned int bf;//定义全局变量播放位置变量

static unsigned char jp0;//定义全局变量播放时间单位化到0.015s

static unsigned char jp1;//定义全局变量控制播放时间即节拍

unsigned char code th[] = {//定时器0高八位频率设定

0x93,0xF6,0xF6,0xF7,0xF7,0xF8,0xF8,0xF9,0xF9,0xF9,0xFA,0xFA,0xFA,0xFB,

//低八度0,b1,1,#1,2,#2,3,4,#4,5,#5,6,#6,7

0xFB,0xFB,0xFB,0xFC,0xFC,0xFC,0xFC,0xFC,0xFD,0xFD,0xFD,0xFD,

//中音1,#1,2,#2,3,4,#4,5,#5,6,#6,7

0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE

//高八度1,#1,2,#2,3,4,#4,5,#5,6,#6,7,#7

};

unsigned char code tl[] = {//定时器0低八位频率设定

0xFF,0x44,0xD6,0x5D,0xD5,0x4A,0xB5,0x1D,0x85,0xDD,0x38,0x89,0xDA,0x22,

//低八度0,b1,1,#1,2,#2,3,4,#4,5,#5,6,#6,7

0x67,0xAB,0xE8,0x23,0x59,0x8E,0xC1,0xEF,0x1C,0x44,0x6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值