⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 musicda.h

📁 用单片机播放音乐并用LCD显示的源程序
💻 H
字号:
#ifndef _MUSIC_H
#define _MUSIC_H

/****各个歌曲数据在X5045存放的首地址******/
#define MUSIC1ADR	48
#define MUSIC2ADR	126
#define MUSIC3ADR	210
#define MUSIC4ADR	282
#define MUSIC5ADR	378
/****************************************************************/

#define TEMPO	8
#define _1		TEMPO*4
#define _1d		TEMPO*6
#define _2		TEMPO*2
#define _2d		TEMPO*3
#define _4		TEMPO*1
#define _4d		TEMPO*3/2
#define _8		TEMPO*1/2
#define _8d		TEMPO*3/4
#define _16		TEMPO*1/4
#define _16d		TEMPO*3/8
#define _32		TEMPO*1/8
#define _end		TEMPO*5

#define _2DO		1000000/(131*2)
#define _2DOr	1000000/(139*2)
#define _2RE		1000000/(147*2)
#define _2REr	1000000/(156*2)
#define _2MI		1000000/(165*2)
#define _2FA		1000000/(175*2)
#define _2FAr	1000000/(185*2)
#define _2SO		1000000/(196*2)
#define _2SOr	1000000/(208*2)
#define _2LA 	1000000/(220*2)
#define _2LAr	1000000/(233*2)
#define _2TI 		1000000/(247*2)
#define _1DO		1000000/(262*2)
#define _1DOr	1000000/(277*2)
#define _1RE		1000000/(294*2)
#define _1REr	1000000/(311*2)
#define _1REr	1000000/(311*2)
#define _1MI		1000000/(330*2)
#define _1FA		1000000/(349*2)
#define _1FAr	1000000/(370*2)
#define _1SO		1000000/(392*2)
#define _1SOr	1000000/(415*2)
#define _1LA		1000000/(440*2)
#define _1LAr	1000000/(466*2)
#define _1TI		1000000/(494*2)
#define _DO		1000000/(523*2)
#define _DOr		1000000/(554*2)
#define _RE		1000000/(587*2)
#define _REr		1000000/(622*2)
#define _MI		1000000/(659*2)
#define _FA		1000000/(698*2)
#define _FAr		1000000/(740*2)
#define _SO		1000000/(784*2)
#define _SOr		1000000/(831*2)
#define _LA		1000000/(880*2)
#define _LAr		1000000/(932*2)
#define _TI		1000000/(988*2)
#define _DO1		1000000/(1047*2)
#define _DO1r	1000000/(1109*2)
#define _RE1		1000000/(1175*2)
#define _RE1r	1000000/(1245*2)
#define _MI1 	1000000/(1319*2)
#define _FA1	  	1000000/(1397*2)
#define _FA1r	1000000/(1480*2)
#define _SO1		1000000/(1568*2)
#define _SO1r	1000000/(1661*2)
#define _LA1		1000000/(1760*2)
#define _LA1r	1000000/(1865*2)
#define _TI1		1000000/(1976*2)
#define _DO2		1000000/(2093*2)
#define _DO2r	1000000/(2217*2)
#define _RE2		1000000/(2349*2)
#define _RE2r	1000000/(2489*2)
#define _MI2		1000000/(2637*2)
#define _FA2		1000000/(2794*2)
#define _FA2r	1000000/(2960*2)
#define _SO2		1000000/(3136*2)
#define _SO2r	1000000/(3322*2)
#define _LA2		1000000/(3520*2)
#define _LA2r	1000000/(3729*2)
#define _TI2		1000000/(3951*2)
#define _DO3		1000000/(4186*2)
#define _DO3r	1000000/(4435*2)
#define _RE3		1000000/(4699*2)
#define _RE3r	1000000/(4978*2)
#define _MI3		1000000/(5274*2)
#define _FA3		1000000/(5587*2)
#define _FA3r	1000000/(5919*2)
#define _SO3		1000000/(6271*2)
#define _SO3r	1000000/(6645*2)
#define _LA3		1000000/(7040*2)
#define _LA3r	1000000/(7459*2)
#define _TI3		1000000/(7902*2)

/*
//ms/pa
#define LARGHISSIMO    	60000/40 
#define LARGO		    	60000/50
#define LARGHETTO	   	60000/60 
#define GRAVE		    	60000/63
#define LENTO		    	60000/66
#define ADAGIO		    	60000/70 
#define ADAGIETTO	   	60000/80 
#define ANDANTE		    	60000/92
#define ANDANTINO    	       60000/103 
*/
#define MODERATO    		60000/114  //中板
/*
#define ALLEGRETTO	  	60000/130 
#define ALLEGRO		  	60000/144
#define VIVACE		  	60000/155
#define VELOCE		  	60000/166
#define PRESTO		  	60000/177
#define PRESTISSIMO	  	60000/188
*/
//extern unsigned char  		SOUNDLONG[ ];
//extern unsigned int  	  	SOUNDTONE[ ];

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -