当前位置: 首页 > wzjs >正文

深圳福田网站优化网络营销培训学校泉州企业建站程序

深圳福田网站优化网络营销培训学校,泉州企业建站程序,网站建设 网页开发,淘客app1.曲谱 2.代码 //2025.6.27 #include <REGX52.H> #include "Delay.h" #include "Timer0.h"//声明引脚 sbit BuzzerP2^5;//设置一个宏&#xff0c;修改演奏速度&#xff0c;越小越快 //默认一般不修改, 500代表500ms,四分音符的持续时间-->正常音…

1.曲谱

 

 

2.代码

//2025.6.27
#include <REGX52.H>
#include "Delay.h"
#include "Timer0.h"//声明引脚
sbit Buzzer=P2^5;//设置一个宏,修改演奏速度,越小越快
//默认一般不修改, 500代表500ms,四分音符的持续时间-->正常音乐时间
#define SPEED 500//音符与索引对应表,P:止符,L:低音,M:中音,H:高音,下划线:升半音符号#
#define P	0
#define L1	1
#define L1_	2
#define L2	3
#define L2_	4
#define L3	5
#define L4	6
#define L4_	7
#define L5	8
#define L5_	9
#define L6	10
#define L6_	11
#define L7	12
#define M1	13
#define M1_	14
#define M2	15
#define M2_	16
#define M3	17
#define M4	18
#define M4_	19
#define M5	20
#define M5_	21
#define M6	22
#define M6_	23
#define M7	24
#define H1	25
#define H1_	26
#define H2	27
#define H2_	28
#define H3	29
#define H4	30
#define H4_	31
#define H5	32
#define H5_	33
#define H6	34
#define H6_	35
#define H7	36//下述频率为C大调(仅包括白色键盘,没有黑色键盘)
//将低、中、高36组音调对应的高电平持续时间(即定时器初始值)写成列表
unsigned int FreqTable[] = {0,63628,63731,63835,63928,64021,64103,64185,64260,64331,64400,64463,64528,64580,64633,64684,64732,64777,64820,64860,64898,64934,64968,65000,65030,65058,65085,65110,65134,65157,65178,65198,65217,65235,65252,65268,65283,
};//
//风花雪月曲谱
//对应音调的选取索引顺序 ,以及每个音调对应的时长(以1/16音符的为基准作为一个时长)
unsigned char code Music[] = {//音符,时值//1//1-1M6, 2,M5, 2,M2, 4+2,H1, 2,M7, 2,M5, 2,//1-2M3, 2,M2, 2,M3, 4+4+4,//1-3M6, 2,M5, 2,M2, 4+2,H1, 2,M7, 2,M5, 2,//1-4M3, 2,M2, 2,M3, 4+4+4,//2//2-1H1, 2+1,M7, 1,M6, 4+2,M7, 2,M6, 2,M7, 1,M6, 1,//2-2M5, 2,M2, 2,M3, 2,M5, 2, M2, 2,M1, 2,L6, 4,//2-3M6, 2,M3, 2,M2, 2,M3, 2,M2, 2,L6, 2,M2, 4,//2-4M3, 4,L6, 4+4+4,//3//3-1M6, 2,M5, 2,M2, 4+2,H1, 2,M7, 2,M5, 2,//3-2M3, 2,M2, 2,M3, 4+4+4,//3-3M6, 2,M5, 2,M2, 4+2,H1, 2,M7, 2,M5, 2,//3-4M3, 2,M2, 2,M3, 4+4+4,//4//4-1H1, 2+1,M7, 1,M6, 4+2,M7, 2,M6, 2,M7, 1,M6, 1,//4-2M5, 2,M2, 2,M3, 2,M5, 2,M2, 2,M1, 2,L6, 4,//4-3M6, 2,M3, 2,M2, 2,M3, 2,M2, 2,L6, 2,M2, 4,//4-4M3, 4,L6, 4+4+4,//5//5-1M6, 2,M5, 2,M3, 2,M2, 2,M5, 2,M3, 2,M2, 4,//5-2M6, 2,M5, 2,M2, 2,M1, 2,M5, 2,M2, 2,M1, 4,//5-3M2, 2,M1, 2,L6, 2,M6, 2,M5, 2,M3, 2,M2, 4,//5-4M3, 2,M5, 2,M3, 4+4+4,//6//6-1M6, 2,M5, 2,M3, 2,M2, 2,M5, 2,M3, 2,M2, 4,//6-2H1, 2+1,M7, 1,M3, 2,M2, 2,M6, 2,M5, 2,M1, 4,//6-3L6, 2,M3, 2,M2, 2,M3, 2,M2, 2,L6, 2,M3, 4,//6-4L6, 2,M2, 2,M3, 4+4+4,//7//7-1M6, 2,M5, 2,M3, 2,M2, 2,M5, 2,M3, 2,M2, 4,//7-2H1, 2+1,M7, 1,M3, 2,M2, 2,M6, 2,M5, 2,M1, 4,//7-3M2, 2,M1, 2,L6, 2,M6, 2,M5, 2,M3, 2,M2, 4,//8//8-1M3, 2,M5, 2,M6, 4+4+4,//8-2M6, 4+4,P, 4,P, 4,0xFF,  //终止符,表示音乐播放结束};unsigned char FreqSelect,MusicSelect;void main()
{	Timer0Init();while(1){	if (Music[MusicSelect]!=0xFF)  //当索引为0xFF,表示音乐结束,停止播放{FreqSelect = Music[MusicSelect]; MusicSelect++;Delay(SPEED/4*Music[MusicSelect]);//将Delay(500)换为上述的延时方法,则可以灵活指定每个音符的持续时间//个人:好像使用二维数组会比较好看MusicSelect++;TR0=0;Delay(5);TR0=1;}else   //若为终止符,则死循环{TR0=0; //关闭定时器while(1);}}
}void Timer0_Routine() interrupt 1
{	if (FreqTable[FreqSelect]) //如果选择的音符不是0,才执行下面语句,若为0,则为休止符,不发出声音{TL0 = FreqTable[FreqSelect]%256;		//设置定时初值TH0 = FreqTable[FreqSelect]/256;		//设置定时初值Buzzer=!Buzzer; }}

效果:

感觉还行

说明:

由于使用的音调频率是C调,因此会有有些误差,后续有机会改为G调

参考资料

1.江科大

[11-2] 蜂鸣器播放提示音&音乐_哔哩哔哩_bilibili

2.【飞雪玉花】秦时明月配乐动态谱_哔哩哔哩_bilibili


文章转载自:

http://HMXqIFiL.wsLpk.cn
http://QXlf6D7r.wsLpk.cn
http://K1c8AVhC.wsLpk.cn
http://H5KEgs1x.wsLpk.cn
http://3MJ0NLYo.wsLpk.cn
http://PEgLlpfV.wsLpk.cn
http://hyZm1G1U.wsLpk.cn
http://Y0RVTp7N.wsLpk.cn
http://mxT1Zj6J.wsLpk.cn
http://tl1PPya1.wsLpk.cn
http://qKXOwHMz.wsLpk.cn
http://e3wWQRFy.wsLpk.cn
http://zqq9IFIm.wsLpk.cn
http://ItiYjAZY.wsLpk.cn
http://PSSm4DCZ.wsLpk.cn
http://2uF4UdQz.wsLpk.cn
http://1U2X96WE.wsLpk.cn
http://avdV3Qrv.wsLpk.cn
http://ohXmFvF5.wsLpk.cn
http://zwJdTKgk.wsLpk.cn
http://8qvfyzCo.wsLpk.cn
http://rQwWSrne.wsLpk.cn
http://F7MJFQQA.wsLpk.cn
http://LKzU7j6R.wsLpk.cn
http://OTxFUwFa.wsLpk.cn
http://O2wPt9qf.wsLpk.cn
http://Qrh31cwZ.wsLpk.cn
http://9Ix7S9XO.wsLpk.cn
http://m6hMUYew.wsLpk.cn
http://g4ynbMWR.wsLpk.cn
http://www.dtcms.com/wzjs/673501.html

相关文章:

  • 旅游网站策划书词典网站模板
  • 网站seo公司哪家专业网站浮动窗口怎么做
  • 怎么用iapp做网站软件中国产业信息网
  • 网站制作维护西宁市建设网站企业
  • o2o好网站源码下载网站源码
  • 广安发展建设集团门户网站全国各城市感染高峰进度查询
  • 企业网站改版的意义海南科技网络有限公司
  • 商城站人工售票时间表网页制作与设计软件
  • 梅州市住房和城乡建设局官网网站梓潼 网站建设 有限公司
  • 腾讯专门做数据标注的网站是手机 网站 微信 源码
  • 网站建设 空间建立网站卖没有版权的电子书
  • 贵港市城乡住房建设厅网站如何在国外建网站
  • 鹰潭市城乡建设局网站成都网站设计师
  • 南宁专业网站建设动画设计师是干什么的
  • 青岛优化网站多少钱广州冼村街道办事处电话
  • 广东网站建设十大品牌图片设计制作
  • 制作一个网站流程id导入不了wordpress
  • 找人设计网页多少钱seo教学免费课程霸屏
  • 做理财的网站好co域名
  • 保定网站建设公司大全设计网站建站
  • 网站制作的公司永泰县网站集约化建设
  • 网站思维导图例子广东短视频推广公司
  • 创新建设资金网站国内小众电商平台有哪些
  • 济南网站设计哪家好做网站费用分几块
  • 三联网站建设价格网站被k的迹象
  • 栾城网站制作青岛logo设计
  • 网上买吃的网站做代理国内购物平台排行榜
  • 国土局网站建设制度免费cmsasp
  • 网站建设与管理和电子商务哪个好python做网站原理
  • 西宁做网站是什么dedecms手机版