📄 music.c
字号:
#include "music.h"
#include "buzzer.h"
#include "systemInit.h"
// 定义乐曲:《化蝶》(梁祝)
const tNote MyScore[] =
{
{L3, T/4},
{L5, T/8+T/16},
{L6, T/16},
{M1, T/8+T/16},
{M2, T/16},
{L6, T/16},
{M1, T/16},
{L5, T/8},
{M5, T/8+T/16},
{H1, T/16},
{M6, T/16},
{M5, T/16},
{M3, T/16},
{M5, T/16},
{M2, T/2},
{M2, T/8},
{M2, T/16},
{M3, T/16},
{L7, T/8},
{L6, T/8},
{L5, T/8+T/16},
{L6, T/16},
{M1, T/8},
{M2, T/8},
{L3, T/8},
{M1, T/8},
{L6, T/16},
{L5, T/16},
{L6, T/16},
{M1, T/16},
{L5, T/2},
{M3, T/8+T/16},
{M5, T/16},
{L7, T/8},
{M2, T/8},
{L6, T/16},
{M1, T/16},
{L5, T/8},
{L5, T/4},
{L3, T/16},
{L5, T/16},
{L3, T/8},
{L5, T/16},
{L6, T/16},
{L7, T/16},
{M2, T/16},
{L6, T/4+T/8},
{L5, T/16},
{L6, T/16},
{M1, T/8+T/16},
{M2, T/16},
{M5, T/8},
{M3, T/8},
{M2, T/8},
{M3, T/16},
{M2, T/16},
{M1, T/8},
{L6, T/16},
{L5, T/16},
{L3, T/4},
{M1, T/4},
{L6, T/16},
{M1, T/16},
{L6, T/16},
{L5, T/16},
{L3, T/16},
{L5, T/16},
{L6, T/16},
{M1, T/16},
{L5, T/2},
{ 0, T/4},
{ 0, T/4},
{ 0, 0} // 结束
};
// 演奏乐曲
void musicPlay(void)
{
short i = 0;
for (;;)
{
if (MyScore[i].mTime == 0) break;
buzzerSound(MyScore[i].mName);
SysCtlDelay(MyScore[i].mTime * (TheSysClock / 3000));
i++;
buzzerQuiet();
SysCtlDelay(10 * (TheSysClock / 3000));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -