📄 music.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,
//低音
4000000/262, 4000000/277, 4000000/294, 4000000/311, 4000000/330, 4000000/349,
4000000/370, 4000000/392, 4000000/415, 4000000/440, 4000000/466, 4000000/494,
//中音
4000000/523, 4000000/554, 4000000/578, 4000000/622, 4000000/659, 4000000/698,
4000000/740, 4000000/784, 4000000/831, 4000000/880, 4000000/932, 4000000/988,
//高音
4000000/1046,4000000/1109,4000000/1175,4000000/1245,4000000/1318,4000000/1397,
4000000/1480,4000000/1568,4000000/1661,4000000/1760,4000000/1865,4000000/1976};
//音乐简谱定义
//低音
#define L1 1 //低音DO
#define L_1 2 //半音DO,用于升调/降调
#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*5 //4
#define P1D 48*5 //6
#define P2 16*5 //2
#define P2D 24*5 //3
#define P4 8*5 //1
#define P4D 12*5 //1+1/2
#define P8 4*5 //1/2
#define P8D 6*5 //3/4
#define P16 2*5 //1/4
#define P16D 3*5 //3/8
#define P32 1*5 //1/8
#endif // _MUSIC_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -