STM32F103通用定时器PWM应用例程--蜂鸣器演奏乐曲解析_第1页
STM32F103通用定时器PWM应用例程--蜂鸣器演奏乐曲解析_第2页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1STM32F10通用定时器PW应用例程:蜂鸣器演奏乐曲一. 说明:本例程是将流明LM3SLib_Timer.pdf文档中的例程9及例程10(PW应用: 蜂鸣器演奏乐曲),移植到STM32F10上。二. 流明LM3SLib_Timer.pdf例程9及例程10的拷贝:例程 9. Timer PWM 应用:蜂鸣器发声如图 1.1 所示,为 EasyARM1138 开发板上的蜂鸣器驱动电路。蜂鸣器类型是交流蜂鸣器,也称 无源蜂鸣器,需要输入一列方波才能鸣响,发声频率等于驱动方波的频率。5V程序清单 1.9 是 Timer 模块 16 位 PWM 模式的一个应用,可以驱动交流蜂鸣器发声,运行后蜂鸣器以

2、不同的频率叫两声。其中 buzzer.h和buzzer.c是蜂鸣器的驱动程序,仅有 3 个驱动函数,用 起来很简捷。程序清单 1.9 Timer PWM 应用:蜂鸣器发声文件:main.c#include systemInit.h #include buzzer.h/主函数(程序入口)int main(void) jtagWait();/ 防止 JTAG 失效,重要! clocklnit();/时钟初始化:晶振,6MHz buzzerInit(); /蜂鸣器初始化buzzerSound(1500); / 蜂鸣器发出 1500Hz 声音SysCtlDelay(400* (TheSysClock

3、/ 3000); / 延时约 400ms buzzerSound(2000); / 蜂鸣器发出 2000Hz 声音SysCtlDelay(800* (TheSysClock / 3000); / 延时约 800ms buzzerQuiet( ); / 蜂鸣器静音for (;) 、 文件:buzzer.h#ifndef _BUZZER_H_ #define _BUZZER_H_/蜂鸣器初始化extern void buzzerInit(void);/蜂鸣器发岀指定频率的声音extern void buzzerSound(unsigned short usFreq);/蜂鸣器停止发声extern

4、void buzzerQuiet(void);#endif / _BUZZER_H_文件:buzzer.c#include buzzer.h#include #include #include #include #include #define PART_LM3S11382#include #define SysCtlPeriEnable SysCtIPeripheralEnable#define GPIOPinTypeOut GPIOPinTypeGPIOOutput/声明全局的系统时钟变量extern unsigned long TheSysClock;/蜂鸣器初始化void buzzer

5、lnit(void)SysCtlPeriEnable(SYSCTL_PERIPH_TIMER1);/ 使能 TIMER1 模块SysCtlPeriEnable(CCP3_PERIPH); / 使能 CCP3 所在的 GPIO 端口GPIOPinTypeTimer(CCP3_PORT, CCP3_PIN); / 设置相关管脚为 Timer 功能 TimerConfigure(TIMER1_BASE,TIMER_CFG_16_BIT_PAIR | /配置 TimerB 为 16 位 PWMTIMER_CFG_B_PWM);/蜂鸣器发岀指定频率的声音/ usFreq 是发声频率,取值(系统时钟/65

6、536)+120000,单位:Hzvoid buzzerSound(unsigned short usFreq)unsigned long ulVal;if (usFreq 20000)buzzerQuiet();elseGPIOPinTypeTimer(CCP3_PORT, CCP3_PIN); / 设置相关管脚为 Timer 功能 ulVal = TheSysClock / usFreq;TimerLoadSet(TIMER1_BASE, TIMER_B, ulVal); /设置 TimerB 初值TimerMatchSet(TIMER1_BASE, TIMER_B, ulVal / 2)

7、; / 设置 TimerB 匹配值 TimerEnable(TIMER1_BASE, TIMER_B);/使能 TimerB 计数/蜂鸣器停止发声void buzzerQuiet(void)TimerDisable(TIMER1_BASE, TIMER_B); /禁止 TimerB 计数GPIOPinTypeOut(CCP3_PORT, CCP3_PIN); / 配置 CCP3 管脚为 GPIO 输出 GPIOPinWrite(CCP3_PORT, CCP3_PIN,0 x00); / 使 CCP3 管脚输出低电平例程 10. Timer PWM 应用:蜂鸣器演奏乐曲程序清单 1.10 是 T

8、imer 模块 16 位 PWM 模式的一个应用,能驱动交流蜂鸣器演奏一首 动听的乐曲化蝶(乐谱参见图 1.2)。music.h和music.c是演奏乐曲的驱动程 序。3图 1.2 乐谱化蝶简谱是大众化的音乐记谱方式,比较容易理解和掌握。我们可以把一首乐谱(score)看成是由若干个基本的音符(no te )单元组成。一个音符由音名和时值组成。音名就是低音、中音、高音的 1234567 (唱作 do re mi fa sol la si ),其本质是音符的发声频率。在头文件music.h里,用L1L7、M1M7、H1H7 定义了低音、中音、高音所对应的发声频率。时值是音符的发声时 间长短,有全

9、音符、二分音符、四分音符??等等。音符可以后缀一个符点”表示时值增加 1/2 ,特殊地,二分音符加符点时用”代替圆点。参见表 1.26 的描述。表 1.26 常见简谱音符示例音符名称相对时值5-全音符T5 -二分音符T/25四分音符丁T/45八分音符T/85十六分音符T/165符点二分音符T/2+T/45.符点四分音符T/4+T/85.符点八分音符T/8+T/16在头文件music.h里定义有一个音符结构体 tNote ,有两个数据成员:音名 mName 和时值 mTime。 在 C文件music.c里定义有一个 tNote 型常量数表 MyScore,用来保存实际乐谱转换成 tNote 格式

10、的数据。有了上述一点点乐谱基础知识,我们就可以很方便地编辑这个数表了。比如音符 3”转换为M3, T/4 ”音符 3.”转换为M3, T/4+T/8 ”等等。在music.c里,已经在数表 MyScore 里给出了乐谱化蝶开头一部分音符转换结果,其余部分请感兴趣的读者补充完整。程序清单 1.10 Timer PWM 应用:蜂鸣器演奏乐曲文件:main.c#include systemInit.h#include buzzer.h#include music.h/主函数(程序入口)int main(void)jtagWait();/ 防止 JTAG 失效,重要! clocklnit();/ 时钟

11、初始化:晶振,6MHz buzzerlnit(); /蜂鸣器初始化 for (;)musicPlay();SysCtlDelay(4000 * (TheSysClock / 3000); 文件: music.h#ifndef _MUSIC_H_#define _MUSIC_H_/ 定义低音音名(数值单位: Hz)#define L1 262 / c#define L2 294 / d#define L3 330 / e#define L4 349 / f#define L5 392 / g4#define L6 440 / a1#define L7 494 / b1/ 定义中音音名#defin

12、e M1 523 / c1#define M2 587 / d1#define M3 659 / e1#define M4 698 / f1#define M5 784 / g1#define M6 880 / a2#define M7 988 / b2/ 定义高音音名#define H1 1047 / c2#define H2 1175 / d2#define H3 1319 / e2#define H4 1397 / f2#define H5 1568 / g2#define H6 1760 / a3#define H7 1976 / b3/ 定义时值单位,决定演奏速度(数值单位:ms)#

13、define T 3600/ 定义音符结构typedef structshort mName;/音名:取值 L1L7、M1M7、H1 H7 分别表示低音、中音、高音的/ 1234567,取值 0 表示休止符short mTime; / 时值:取值 T、T/2、T/4、T/8、T/16、T/32 分别表示全音符、/ 二分音符、四分音符、八分音符 ?,取值 0 表示演奏结束tNote;/ 演奏乐曲extern void musicPlay(void);#endif / _MUSIC_H_ 文件: music.c #include music.h #include buzzer.h #include

14、 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,/ 省略后续乐曲数据,请感兴趣的读者补充完整 0, 0 / 结束;/ 演奏乐曲void musicPlay(void)short i = 0;for (;)if (MyScorei.mTime = 0) break;

15、 buzzerSound(MyScorei.mName);SysCtlDelay(MyScorei.mTime * (TheSysClock/ 3000); i+;buzzerQuiet( );SysCtlDelay(10 * (TheSysClock/ 3000);5三. 移植到STM32F103上:Timer3 部分重映射 TIM3_CH2-PB5 : PB5 乍为 PW 输出。/ 定义低音音名(数值单位: Hz)#define L1 262#define L2 294#define L3 330#define L4 349#define L5 392#define L6 440#defi

16、ne L7 494/ 定义中音音名#define M1 523#define M2 587#define M3 659#define M4 698#define M5 784#define M6 880#define M7 988/ 定义高音音名#define H1 1047#define H2 1175#define H3 1319#define H4 1397#define H5 1568#define H6 1760#define H7 1976/ 定义时值单位,决定演奏速度(数值单位:ms)#define TT 2000typedef structshort mName; /音名:取值

17、 L1L7、M1M7、H1H7 分别表示低音、中音、高音的 1234567 ,取值 0 表示休 止符short mTime; /时值:取值 T、T/2、T/4、T/8、T/16、T/32 分别表示全音符、二分音符、四分音符、八分音符.取值 0 表示演奏结束tNote;6int main(void)delay_init();/ 延时函数初始化NVIC_Configuration();/设置 NVIC 中断分组 2:2 位抢占优先级,2 位响应优先级TIM3_PWMnit(14399,10);分频。PWM 频率=72000/14400/11 ( Khz)for (;)musicPlay();del

18、ay_ms(1500);delay_ms(1500);/PWM 输出初始化/arr :自动重装值/psc :时钟预分频数void TIM3_PWM_Init(u16 arr,u16 psc)GPIO_InitTypeDef GPIO_InitStructure;TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2P

19、eriph_GPIOB | RCC_APB2Periph_AFI0, ENABLE); / 使能 GPIC 外设和 AFIO 复用功能模块时钟使能GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); /Timer3 部分重映射 TIM3_CH2-PB57/ 设置该引脚为复用输出功能,输出 TIM3 CH2 的 PW 脉冲波形GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; /TIM_CH2GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; / 复用推挽输出GPIO_

20、InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);TIM_TimeBaseStructure.TIM_Period = arr; /设置在下一个更新事件装入活动的自动重装载寄存器周期的值 80KTIM_TimeBaseStructure.TIM_Prescaler =psc; / 设置用来作为 TIMx 时钟频率除数的预分频值不分频TIM_TimeBaseStructure.TIM_ClockDivision = 0; /设置时钟分割 :TDTS = Tck_timTIM_

21、TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; /TIM 向上计数模式 TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure); /根据 TIM_TimeBaseInitStruct 中指定的参数初始化 TIMx 的时间基数单位TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; / 选 择 定 时 器 模 式:TIM 脉 冲 宽 度 调 制 模 式2TIM_OCInitStructure.TIM_OutputState = TIM_Outp

22、utState_Enable; /比较输出使能TIM_OCInitStructure.TIM_Pulse = 0; / 设置待装入捕获比较寄存器的脉冲值 TIM_OCInitStructure.TIM_OCPolarity =TIM_OCPolarity_Low; /输出极性:TIM 输出比较极性低TIM_OC2Init(TIM3, &TIM_OCInitStructure); /根据 TIM_OCInitStruct 中指定的参数初始化外设 TIMxTIM_OC2PreloadConfig (TIM3, TIM_OCPreload_Enable); /使能 TIMx 在 CCR 上

23、的预装载寄存器TIM_ARRPreloadConfig (TIM3, ENABLE); /使能 TIMx 在 ARRh 的预装载寄存器TIM_Cmd(TIM3, ENABLE); / 使能 TIMx 外设8/ 蜂鸣器停止发声 void buzzerQuiet(void)GPIO_InitTypeDef GPIO_InitStructure;TIM_Cmd(TIM3, DISABLE);/停止 TIM3GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;/PB.5 端口配置GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP

24、;/ 推挽输出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; /IO 口速度为 50MHz GPIO_Init(GPIOB,&GPIO_InitStructure); / 根据设定参数初始化 GPIOB.5 GPIO_ResetBits(GPIOB,GPIO_Pin_5); /PB.5 输出低/蜂鸣器发出指定频率的声音/usFreq 是发声频率,取值(系统时钟/65536)+120000,单位:Hzvoid buzzerSound(unsigned short usFreq)GPIO_InitTypeDef GPIO_InitStru

25、cture; unsigned long ulVal;if(usFreq20000)buzzerQuiet();/ 蜂鸣器静音elseGPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); /Timer3 部分重映射 TIM3_CH2-PB5 设置该引脚为复用输出功能 输出 TIM3 CH2 的 PWM 脉冲波形 GPIOB.5GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; /TIM_CH2GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;/复用推挽输出GPIO_I

26、nitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure);/ 初始化 GPIO ulVal=8000000/usFreq;TIM3-ARR =ulVal ; / 设置自动重装载寄存器周期的值(音调)TIM_SetCompare2(TIM3,ulVal /2);/ 音量 TIM_Cmd(TIM3, ENABLE);启动 TIM3 / 演奏乐曲void musicPlay(void)u8 i=0;while(1)if (MyScorei.mTime = 0) break; buzzerS

27、ound(MyScorei.mName); delay_ms(MyScorei.mTime); i+;buzzerQuiet(); / 蜂鸣器静音 delay_ms(10);/ 10 ms/ 定义乐曲:刘德华恭喜发财const tNote MyScore=9L3,TT/8,M6,TT/4,M5,TT/4,M6,TT/4,M5,TT/8,M3,TT/8,M3,TT/4,L3,TT/8,M6,TT/4,M5,TT/4,M6,TT/4,M5,TT/8,M6,TT/8,M6,TT/2,M3,TT/8,M2,TT/8+TT/16,M3,TT/16,M2,TT/8,M1,TT/8,L6,TT/4,M3,T

28、T/8,M2,TT/8+TT/16,M3,TT/16,M2,TT/8,M1,TT/8,M2,TT/4,M2,TT/8+TT/16,M1,TT/8,M1,TT/4,M2,TT/4,M3,TT/4,M5,TT/4,M6,TT,M6,TT/8+TT/16,M5,TT/16,M3,TT/8,M5,TT/8,M6,TT/4, / 恭喜你发财。礼多人不怪L3,TT/8,L6,TT/4,L6,TT/8,L5,TT/8,L6,TT/8,L3,TT/8,L3,TT/8,L5,TT/8,L6,TT/8,M1,TT/8,L6,TT/8,L5,TT/8,L6,TT/4,L3,TT/8,L5,TT/8,M1,TT/4,

29、M1,TT/8,M1,TT/8,M2,TT/8,M2,TT/8,M1,TT/8,M2,TT/8,M3,TT/2,L3,TT/8,M2,TT/4,M2,TT/8,M1,TT/8,M2,TT/8,L6,TT/8,L6,TT/8,M1,TT/8,M2,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,M2,TT/8,M1,TT/8,L6,TT/8,M1,TT/8,M3,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,M3,TT/4,L5,TT/4,L6,TT/2,/ 我祝满天下的 女孩。智商充满你脑袋L3,TT/8,L6,TT/4,L6,TT/8,L5,TT/8,L6,TT/8,L

30、3,TT/8,L3,TT/8,L5,TT/8,L6,TT/8,M1,TT/8,L6,TT/8,L5,TT/8,L6,TT/4,L3,TT/8,L5,TT/8,M1,TT/4,M1,TT/8,M1,TT/8,M2,TT/8,M2,TT/8,M1,TT/8,M2,TT/8,M3,TT/2,L3,TT/8,M2,TT/4,M2,TT/8,M1,TT/8,M2,TT/8,L6,TT/8,L6,TT/8,M1,TT/8,M2,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,M2,TT/8,M1,TT/8,L6,TT/8,M1,TT/8,M3,TT/8,M3,TT/8,M2,TT/8,M1,TT

31、/8,M3,TT/4,L5,TT/4,L6,TT/2,/ 我祝满天下的 女孩。智商充满你脑袋L5,TT/4,M1,TT/2+TT/4,M1,TT/8,M2,TT/8,M3,TT/2+TT/4,M3,TT/8,M5,TT/8,M5,TT/4+TT/8,M3,TT/8,M2,TT/4,M1,TT/4,M2,TT/2,M2,TT/4+TT/8,L6,TT/8,M2,TT/4,M3,TT/4,M4,TT/8+TT/16,M5,TT/16,M4,TT/8,M3,TT/8,M2,TT/2,M5,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,M1,TT/4,L5,TT/8,L6,TT/2,/ 大

32、摇大摆。要喊得够豪迈L3,TT/8,M6,TT/4,M5,TT/4,M6,TT/4,M5,TT/8,M3,TT/8,M3,TT/4,L3,TT/8,M6,TT/4,M5,TT/4,M6,TT/4,M5,TT/8,M6,TT/8,M6,TT/2,M3,TT/8,M2,TT/8+TT/16,M3,TT/16,M2,TT/8,M1,TT/8,L6,TT/4,M3,TT/8,M2,TT/8+TT/16,M3,TT/16,M2,TT/8,M1,TT/8,M2,TT/4,M2,TT/8+TT/16,M1,TT/8,M1,TT/4,M2,TT/4,M3,TT/4,M5,TT/4,M6,TT,M6,TT/8+

33、TT/16,M5,TT/16,M3,TT/8,M5,TT/8,M6,TT/4, /恭喜你发财。礼多人不怪L3,TT/8,L6,TT/4,L6,TT/8,L5,TT/8,L6,TT/8,L3,TT/8,L3,TT/8,L5,TT/8,L6,TT/8,M1,TT/8,L6,TT/8,L5,TT/8,L6,TT/4,L3,TT/8,L5,TT/8,M1,TT/4,M1,TT/8,M1,TT/8,M2,TT/8,M2,TT/8,M1,TT/8,M2,TT/8,M3,TT/2,L3,TT/8,M2,TT/4,M2,TT/8,M1,TT/8,M2,TT/8,L6,TT/8,L6,TT/8,M1,TT/8,

34、M2,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,M2,TT/8,M1,TT/8,L6,TT/8,10M1,TT/8,M3,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,M3,TT/4,L5,TT/4,L6,TT/2,/ 我祝满天下的 女孩。智商充满你脑袋L5,TT/4,M1,TT/2+TT/4,M1,TT/8,M2,TT/8,M3,TT/2+TT/4,M3,TT/8,M5,TT/8,M5,TT/4+TT/8,M3,TT/8,M2,TT/4,M1,TT/4,M2,TT/2,M2,TT/4+TT/8,L6,TT/8,M2,TT/4,M3,TT/4,M4,TT/8+TT/

35、16,M5,TT/16,M4,TT/8,M3,TT/8,M2,TT/2,M5,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,M1,TT/4,L5,TT/8,L6,TT/2,/ 大摇大摆。要喊得够豪迈L3,TT/8,M6,TT/4,M5,TT/4,M6,TT/4,M5,TT/8,M3,TT/8,M3,TT/4,L3,TT/8,M6,TT/4,M5,TT/4,M6,TT/4,M5,TT/8,M6,TT/8,M6,TT/2,M3,TT/8,M2,TT/8+TT/16,M3,TT/16,M2,TT/8,M1,TT/8,L6,TT/4,M3,TT/8,M2,TT/8+TT/16,M3,TT/

36、16,M2,TT/8,M1,TT/8,M2,TT/4,M2,TT/8+TT/16,M1,TT/8,M1,TT/4,M2,TT/4,M3,TT/4,M5,TT/4,M6,TT,M6,TT/8+TT/16,M5,TT/16,M3,TT/8,M5,TT/8,M6,TT/4, / 恭喜你发财。礼多人不怪L3,TT/8,M6,TT/4,M5,TT/4,M6,TT/4,M5,TT/8,M3,TT/8,M3,TT/4,L3,TT/8,M6,TT/4,M5,TT/4,M6,TT/4,M5,TT/8,M6,TT/8,M6,TT/2,M3,TT/8,M2,TT/8+TT/16,M3,TT/16,M2,TT/8,M

37、1,TT/8,L6,TT/4,M3,TT/8,M2,TT/8+TT/16,M3,TT/16,M2,TT/8,M1,TT/8,M2,TT/4,M2,TT/8+TT/16,M1,TT/8,M1,TT/4,M2,TT/4,M3,TT/4,M5,TT/4,M6,TT,M6,TT/8+TT/16,M5,TT/16,M3,TT/8,M5,TT/8,M6,TT/4, / 恭喜你发财。礼多人不怪0,0,;/ 定义乐曲:荷塘月色const tNote MyScore=M1,TT/8,M1,TT/4,L6,TT/8,L5,TT/4,L6,TT/4,M1,TT/4,M1,TT/8,M2,TT/8,M3,TT/2,M

38、2,TT/8,M2,TT/4,M1,TT/8,M2,TT/4,M2,TT/8,M5,TT/8,M5,TT/8,M3,TT/8,M3,TT/8,M2,TT/8,M3,TT/2,M1,TT/8,M1,TT/4,L6,TT/8,L5,TT/4,M5,TT/4,M3,TT/8,M2,TT/8,M3,TT/8,M2,TT/8,M1,TT/2,M2,TT/8,M2,TT/4,/ 苍茫的天涯是我的爱。最呀最摇M1,TT/8,M2,TT/8,M2,TT/4,M3,TT/8,M2,TT/8,M1,TT/8,L6,TT/8,M2,TT/8,M1,TT/2,/ 剪 一段时光。美丽的琴音就落在我身旁M1,TT/8,M

39、1,TT/4,L6,TT/8,L5,TT/4,L6,TT/4,M1,TT/8,M1,TT/4,M2,TT/8,M3,TT/2,M2,TT/8,M2,TT/4,M1,TT/8,M2,TT/4,M2,TT/8,M5,TT/8,M5,TT/8,M3,TT/8,M3,TT/8,M2,TT/8,M3,TT/2,M1,TT/8,M1,TT/8,M1,TT/8,L6,TT/8,L5,TT/4,M5,TT/4,M3,TT/8,M2,TT/8,M3,TT/8,M2,TT/8,M1,TT/2,M2,TT/8,M2,TT/4,/ 苍茫的天涯是我的爱。最呀 最摇M1,TT/8,M2,TT/8,M2,TT/4,M3,T

40、T/8,M2,TT/8,M1,TT/8,L6,TT/8,M2,TT/8,M1,TT/2,/ 萤火虫。谁采下那一朵昨夜的忧伤11M3,TT/8,M5,TT/4,M5,TT/8,M5,TT/4,M5,TT/4,M6,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,M1,TT/2,M6,TT/8,H1,TT/8,M6,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,L6,TT/8,M2,TT/4,M2,TT/8,M3,TT/8,M3,TT/8,M2,TT/4+TT/8,M3,TT/8,M5,TT/4,M5,TT/8,M5,TT/4,M5,TT/4,M6,TT/8,

41、M5,TT/8,M3,TT/8,M2,TT/8,/ 苍茫的天涯是我的爱。最呀最摇M1,TT/2,L6,TT/8,M1,TT/8,L6,TT/8,L5,TT/8,M2,TT/4,M3,TT/4,M1,TT/2+TT/4,/我 像 只鱼儿。等你宛在水中央M1,TT/4+TT/8,M5,TT/8,M1,TT/8,M5,TT/8,M1,TT/8,M2,TT/8,M3,TT,M1,TT/4+TT/8,M5,TT/8,M1,TT/8,M5,TT/8,M1,TT/8,M2,TT/8,M2,TT,M1,TT/4+TT/8,M5,TT/8,M1,TT/8,M5,TT/8,M2,TT/8,M1,TT/8,L6,T

42、T/2,L6,TT/8,L5,TT/8,M1,TT/8,M2,TT/8,M1,TT/4+TT/8,M5,TT/8,M1,TT/8,M5,TT/8,M1,TT/8,L6,TT/8,M1,TT,M1,TT/8,M1,TT/4,L6,TT/8,L5,TT/4,L6,TT/4,M1,TT/8,M1,TT/4,M2,TT/8,M3,TT/2,M2,TT/8,M2,TT/4,M1,TT/8,M2,TT/4,M2,TT/8,M5,TT/8,M5,TT/8,M3,TT/8,M3,TT/8,M2,TT/8,M3,TT/2,M1,TT/8,M1,TT/8,M1,TT/8,L6,TT/8,L5,TT/4,M5,TT

43、/4,M3,T12T/8,M2,TT/8,M3,TT/8,M2,TT/8,M1,TT/2,M2,TT/8,M2,TT/4,/ 最摇M1,TT/8,M2,TT/8,M2,TT/4,M3,TT/8,M2,TT/8,M1,TT/8,L6,TT/8,M2,TT/8,M1,TT/2,/火虫。谁采下那一朵昨夜的忧伤M3,TT/8,M5,TT/4,M5,TT/8,M5,TT/4,M5,TT/4,M6,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,M1,TT/2,M6,TT/8,H1,TT/8,M6,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,L6,TT/8,M2,T

44、T/4,M2,TT/8,M3,TT/8,M3,TT/8,M2,TT/4+TT/8,M3,TT/8,M5,TT/4,M5,TT/8,M5,TT/4,M5,TT/4,M6,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,/ 苍茫的天涯是我的爱。最呀最摇M1,TT/2,L6,TT/8,M1,TT/8,L6,TT/8,L5,TT/8,M2,TT/4,M3,TT/4,M1,TT/2+TT/4, /我像 只 鱼儿。等你宛在水中央M1,TT/4+TT/8,M5,TT/8,M1,TT/8,M5,TT/8,M1,TT/8,M2,TT/8,M3,TT,M1,TT/4+TT/8,M5,TT/8,M1,TT

45、/8,M5,TT/8,M1,TT/8,M2,TT/8,M2,TT,M1,TT/4+TT/8,M5,TT/8,M1,TT/8,M5,TT/8,M2,TT/8,M1,TT/8,L6,TT/2,L6,TT/8,L5,TT/8,M1,TT/8,M2,TT/8,M1,TT/4+TT/8,M5,TT/8,M1,TT/8,M5,TT/8,M1,TT/8,L6,TT/8,M1,TT,0,0,;/ 定义乐曲:最炫民族风const tNote MyScore=L6,TT/4,L3,TT/8,L5,TT/8,L6,TT/4,L6,TT/8,M1,TT/8,M1,TT/4,M2,TT/8,M1,TT/8,L6,TT/

46、2,M1,TT/4,M1,TT/8,L5,TT/8,M1,TT/8,M2,TT/8,M3,TT/8,M5,TT/8,M5,TT/8,M3,TT/8,M2,TT/4,M3,TT/2,M6,TT/8,M6,TT/8,M6,TT/8,M5,TT/8,M3,TT/8,M3,TT/4,M1,TT/8,L6,TT/8,L6,TT/8,L6,TT/8,M3,TT/8,/ 苍茫的天涯是我的爱。最呀最摇M2,TT/2,M3,TT/8,M3,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,L6,TT/4,L5,TT/4,L6,TT/2, / 摆,什么样的歌

47、声才是最开怀L6,TT/4,L3,TT/8,L5,TT/8,L6,TT/4,L6,TT/8,M1,TT/8,M1,TT/4,M2,TT/8,M1,TT/8,L6,TT/2,M1,TT/4,M1,TT/8,L5,TT/8,M1,TT/8,M2,TT/8,M3,TT/8,M5,TT/8,M5,TT/8,M3,TT/8,M2,TT/4,M3,TT/2,M6,TT/8,M6,TT/8,M6,TT/8,M5,TT/8,M3,TT/8,M3,TT/4,M1,TT/8,L6,TT/8,L6,TT/8,L6,TT/8,M3,TT/8,/ 苍茫的天涯是我的爱。最呀最摇M2,TT/2,M3,TT/8,M3,TT/8,M5,TT/8,M3,TT/8,M2,TT/8,M3,TT/8,M2,TT/8,M1,TT/8,L6,TT/4,L5,TT/4,L6,TT/2, / 摆,什么样的歌声才是最开怀苍茫的天涯是我的爱。最呀T+-萤13M3,TT/8,M3,TT/8,M5,TT/8,M3,TT/8,M3,TT/8,M5,TT/8,M5,TT/8,M6,TT/8,H1,TT/8,M6,TT/8,M5,TT/4,M6,TT/2,L6,TT/4,L6,TT/8,L5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论