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

📄 music.h

📁 编译环境:ICC AVR 6.31A 单片机:AT90S8515 PC.0出音乐信号
💻 H
字号:
#ifndef _MUSIC_H_

#define _MUSIC_H_

//Type definitions 
typedef unsigned char byte;
typedef unsigned int word;

#define SLEEP()   asm("SLEEP")

//音乐频率
const word tone_frq[]=
{ 0,
// 1         2         3    4         5         6         7
  262, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494,
  523, 554, 578, 622, 659, 698, 740, 784, 831, 880, 932, 988,
 1046,1109,1175,1245,1318,1397,1480,1568,1661,1760,1865,1976};
//音乐频率指针表
//低音
#define  L1		 1
#define  L_1	 2
#define  L2		 3
#define  L_2	 4
#define  L3		 5
#define  L4		 6
#define  L_4	 7
#define  L5		 8
#define  L_5	 9
#define  L6		 10
#define  L_6	 11
#define  L7		 12
//中音
#define  M1		 13
#define  M_1	 14
#define  M2		 15
#define  M_2	 16
#define  M3		 17
#define  M4		 18
#define  M_4	 19
#define  M5		 20
#define  M_5	 21
#define  M6		 22
#define  M_6	 23
#define  M7		 24
//高音
#define  H1		 25
#define  H_1	 26
#define  H2		 27
#define  H_2	 28
#define  H3		 29
#define  H4		 30
#define  H_4	 31
#define  H5		 32
#define  H_5	 33
#define  H6		 34
#define  H_6	 35
#define  H7		 36

//节拍定义,以四分音符为一拍
#define  P1		 32		//4
#define  P1D	 48	 	//6
#define	 P2		 16	    //2
#define	 P2D	 24		//3
#define	 P4		 8 		//1
#define	 P4D	 12		//1+1/2
#define	 P8		 4 		//1/2
#define	 P8D	 6 		//3/4
#define	 P16	 2 		//1/4
#define	 P16D	 3 		//3/8
#define	 P32	 1 		//1/8

#define  play    1
#define  pause   0



#endif  //  _MUSIC_H_

⌨️ 快捷键说明

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