SOPC樂曲演奏大作業(yè)_第1頁(yè)
SOPC樂曲演奏大作業(yè)_第2頁(yè)
SOPC樂曲演奏大作業(yè)_第3頁(yè)
SOPC樂曲演奏大作業(yè)_第4頁(yè)
SOPC樂曲演奏大作業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、綜合實(shí)驗(yàn) 基于NiosII的樂曲演奏設(shè)計(jì)單 位:班 級(jí):組 員: 指導(dǎo)老師:首 都 師 范 大 學(xué)2012年5月目錄一.設(shè)計(jì)概述3二設(shè)計(jì)要求3三設(shè)計(jì)方案(總體設(shè)計(jì)原理、軟件設(shè)計(jì)、硬件設(shè)計(jì))33.1總體設(shè)計(jì)原理33.2 軟件設(shè)計(jì)流程圖43.3硬件設(shè)計(jì)8四實(shí)驗(yàn)環(huán)境9五軟件實(shí)驗(yàn)步驟9六. 頭文件116.1 music.h116.2 LCD.h19七實(shí)驗(yàn)結(jié)果及分析23八總結(jié)及遇到問題24九思考題:24一.設(shè)計(jì)概述 本設(shè)計(jì)基于SOPC builder和 Nios II 8.0的樂曲演奏,使用蜂鳴器進(jìn)行播放歌曲,本設(shè)計(jì)編寫多首歌曲可以循環(huán)播放,并在液晶屏上顯示歌曲名稱和切換名稱。 實(shí)驗(yàn)前準(zhǔn)備: 1、該實(shí)驗(yàn)

2、需要使用七個(gè)模塊組中的第七個(gè)功能單元,所以三個(gè)撥碼開關(guān)處于“處于“110”時(shí),即MODEL_SEL2和MODEL_SEL3撥下處于“OFF”狀態(tài),MODEL_SEL1撥下處于“ON”時(shí),選擇該模塊。 2、撥碼開關(guān)MODEL_SEL5-8全置于“ON ”狀態(tài),即MODEL_SEL5-8撥下處于“ON ”狀態(tài)時(shí)通過(guò)USB BLASTER接口下載。當(dāng)全部撥下處于“OFF”時(shí)可使用開發(fā)平臺(tái)上LAB_JTAG_PS_AS 接口下載或者核心開發(fā)板上JTAG接口下載。這里用戶可根據(jù)自己所用的下載線來(lái)選擇適當(dāng)?shù)南螺d方式和相應(yīng)的MODEL_SEL5-8的狀態(tài)。二設(shè)計(jì)要求 通過(guò)使用PWM對(duì)交流蜂鳴器進(jìn)行控制,實(shí)現(xiàn)

3、多首樂曲(6首)的播放。實(shí)現(xiàn)如下功能:1. 歌曲播放2. 暫停功能3. 多首歌曲的切換(6首)其他擴(kuò)展要求:在液晶屏上顯示歌曲的名稱,以及上下切換字符(before,after)三設(shè)計(jì)方案(總體設(shè)計(jì)原理、軟件設(shè)計(jì)、硬件設(shè)計(jì))3.1總體設(shè)計(jì)原理實(shí)驗(yàn)箱的蜂鳴器是交流蜂鳴器,在BZSP輸入一定頻率的脈沖時(shí),蜂鳴器蜂鳴,改變輸入頻率可以改變蜂鳴器的響聲。因此可以利用一個(gè)PWM來(lái)控制BZSP,通過(guò)改變PWM的頻率來(lái)得到不同的聲響,以此來(lái)播放音樂。PWM設(shè)計(jì)說(shuō)明PWM輸出一個(gè)占空比可調(diào)的方波。當(dāng)一個(gè)周期11個(gè)時(shí)鐘,高電平輸出7個(gè)時(shí)鐘時(shí)的PWM輸出波形如下圖所示。圖1 PWM輸出波形圖表一 內(nèi)部寄存器:寄存

4、器名地址偏移量訪問屬性 描 述clock_divide00讀/寫用來(lái)設(shè)定PWM輸出周期的時(shí)鐘數(shù)duty_cycle01讀/寫用來(lái)設(shè)定一個(gè)周期內(nèi)PWM輸出低電平的時(shí)鐘個(gè)數(shù)enable10讀/寫使能和關(guān)閉PWM輸出,為1時(shí)使能PWM輸出保留11播放歌曲Stop=1暫停Play=1否是是否3.2 軟件設(shè)計(jì)流程圖圖2 程序流程框圖 首先,判斷暫停鍵是否按下,如果沒有,則播放歌曲,如果按下來(lái)了暫停鍵,就執(zhí)行暫停功能。暫停后判斷播放鍵有沒有按下,如果按下了播放鍵,則在斷點(diǎn)的地方接著播放歌曲,如果沒有,則一直暫停到播放按鍵按下。主程序代碼:6首歌曲播放,暫停,及切換上一首、切換下一首同時(shí)顯示歌名和play、

5、stop、next、before:延時(shí)程序,延時(shí)1ms如果暫停鍵沒有按下,則播放六首歌如果暫停鍵按下了,顯示“stop”。如果播放按鍵沒按下,把0寫進(jìn)蜂鳴器,即暫停,如果播放按鍵按下了,在斷點(diǎn)處繼續(xù)播放歌曲上下首歌切換:第三個(gè)按鍵切換上一首第二個(gè)按鍵執(zhí)行暫停功能第一個(gè)按鍵執(zhí)行播放功能判斷按鍵函數(shù)第四個(gè)切換下一首如果選擇第一首歌,則LCD清屏,顯示第一首歌歌名,同時(shí)顯示“play”。余下5首同理圖3 程序3.3硬件設(shè)計(jì)樂曲演奏需添加的IP核圖4 硬件圖四實(shí)驗(yàn)環(huán)境硬件: PC機(jī) GX-SOC/SOPC-DEV-LAB PLATFORM創(chuàng)新開發(fā)實(shí)驗(yàn)平臺(tái) GX-SOPC-EP2C35-M672核心板軟

6、件: Quartus II 8.0 Nios II 8.0五軟件實(shí)驗(yàn)步驟1、.把 altera_avalon_pwm (IP核)拷貝到自己的工程文件夾目錄下,2. 在主菜單打開Tools->SOPC Builer 圖5 生成PWM核3.重新命名為 bzsp,點(diǎn)擊鼠標(biāo)右鍵,進(jìn)行自動(dòng)分配 Addressess 和IRQ,點(diǎn)擊Generate圖5 對(duì)PWM核重命名4.生成成功以后回到Quartus II界面軟件中必須替換更新:在.bdf鼠標(biāo)右鍵單擊空白處,單擊Update Symbol or Block,即可。5.在NIOS II IDE軟件環(huán)境中點(diǎn)擊New->Nios II C/C+

7、Application,建立一個(gè)工程 6.在SOPC Builder System PTF File 選擇NIOS2.ptf,C/C+的應(yīng)用工程名Name重命名,點(diǎn)擊Next7.選中Create a new system library named,點(diǎn)擊Finish. 8.建立music.h文件和LCD.h頭文件9. 編譯工程10. build 成功后下載硬件11. 運(yùn)行RUN28六. 頭文件6.1 music.h#ifndef _MUSIC_H#define _MUSIC_H#include "system.h"/ rhythm: quarter note as a me

8、ter/持續(xù)時(shí)間的長(zhǎng)短#define RHYTHM 36#define _1 RHYTHM*4 /note#define _1d RHYTHM*6 /dotted note #define _2 RHYTHM*2 /halfnote#define _2d RHYTHM*3 /dotted halfnote #define _4 RHYTHM*1 /quarter note#define _4d RHYTHM*3/2 /dotted quarter note #define _8 RHYTHM*1/2 /eighth note#define _8d RHYTHM*3/4 /dotted eigh

9、th note #define _16 RHYTHM*1/4 /sixteenth note#define _16d RHYTHM*3/8 /dotted sixteenth note#define _32 RHYTHM*1/8 /thirty-second note/低音#define _1DO (ALT_CPU_FREQ/131)#define _1DOr (ALT_CPU_FREQ/139)#define _1RE (ALT_CPU_FREQ/147)#define _1REr (ALT_CPU_FREQ/155)#define _1MI (ALT_CPU_FREQ/165)#defin

10、e _1FA (ALT_CPU_FREQ/175)#define _1FAr (ALT_CPU_FREQ/185)#define _1SOL (ALT_CPU_FREQ/196)#define _1SOLr (ALT_CPU_FREQ/207)#define _1LA (ALT_CPU_FREQ/220)#define _1LAr (ALT_CPU_FREQ/233)#define _1SI (ALT_CPU_FREQ/247)/中音#define _DO (ALT_CPU_FREQ/262)#define _DOr (ALT_CPU_FREQ/277)#define _RE (ALT_CPU

11、_FREQ/294)#define _REr (ALT_CPU_FREQ/311)#define _MI (ALT_CPU_FREQ/330)#define _FA (ALT_CPU_FREQ/349)#define _FAr (ALT_CPU_FREQ/370)#define _SOL (ALT_CPU_FREQ/392)#define _SOLr (ALT_CPU_FREQ/416)#define _LA (ALT_CPU_FREQ/440)#define _LAr (ALT_CPU_FREQ/466)#define _SI (ALT_CPU_FREQ/492)/高音#define _DO

12、1 (ALT_CPU_FREQ/523)#define _DO1r (ALT_CPU_FREQ/554)#define _RE1 (ALT_CPU_FREQ/579)#define _RE1r (ALT_CPU_FREQ/740)#define _MI1 (ALT_CPU_FREQ/651)#define _FA1 (ALT_CPU_FREQ/695)#define _FA1r (ALT_CPU_FREQ/740)#define _SOL1 (ALT_CPU_FREQ/784)#define _SOL1r (ALT_CPU_FREQ/830)#define _LA1 (ALT_CPU_FREQ

13、/880)#define _LAR1r (ALT_CPU_FREQ/932)#define _SI1 (ALT_CPU_FREQ/983)#define SONG_SIZE1 200#define SONG_SIZE2 200#define SONG_SIZE3 200#define SONG_SIZE4 200#define SONG_SIZE5 200#define SONG_SIZE6 200#define MUTE(TONE) (TONE)>>2 /低音為25占空比#define LOUD(TONE) (TONE)>>1 /高音為50占空比/1=G 3/4/樂曲

14、為一個(gè)多行3列的2維數(shù)組/第1列為音調(diào),第2列為節(jié)拍,第3列音高(高音、低音)int burroSONG_SIZE13 = _DO,_2, MUTE(_DO),/1 _MI, _32,0, _DO,_2, MUTE(_DO),/1 _MI, _32,0, _DO,_2, MUTE(_DO),/1 _MI, _32,0, _MI,_2, MUTE(_MI),/3_MI, _32,0, _SOL,_2, LOUD(_SOL),/5_MI, _32,0, _SOL,_2, LOUD(_SOL),/5 _MI, _32,0, _SOL,_2, LOUD(_SOL),/5 _MI, _32,0, _SO

15、L,_2, LOUD(_SOL),/5 _MI, _32,0, _LA,_2, MUTE(_LA),/6 _MI, _32,0, _LA,_2, MUTE(_LA),/6 _MI, _32,0, _LA,_2, MUTE(_LA),/6 _MI, _32,0, _DO1,_2, LOUD(_DO1),/1 _MI, _32,0, _SOL,_1, LOUD(_SOL),/5 _MI, _32,0, _FA,_2, MUTE(_FA),/4 _MI, _32,0, _FA,_2, MUTE(_FA),/4 _MI, _32,0, _LA,_2, MUTE(_LA),/6 _MI, _32,0,

16、_LA,_2, MUTE(_LA),/6 _MI, _32,0, _MI,_2, MUTE(_MI),/3 _MI, _32,0, _MI,_2, MUTE(_MI),/3 _MI, _32,0, _MI,_2, MUTE(_MI),/3 _MI, _32,0, _MI,_2, MUTE(_MI),/3 _MI, _32,0, _RE, _2,MUTE(_RE), /2 _MI, _32,0, _RE, _2,MUTE(_RE), /2 _MI, _32,0, _RE, _2,MUTE(_RE), /2 _MI, _32,0, _RE, _2,MUTE(_RE), /2 _MI, _32,0,

17、 _SOL,_1, MUTE(_SOL),/5_MI, _32,0, _SOL,_4, MUTE(_SOL),/5_DO,_2, MUTE(_DO),/1_MI, _32,0, _DO,_2, MUTE(_DO),/1_MI, _32,0, _DO,_2, MUTE(_DO),/1_MI, _32,0, _MI,_2, MUTE(_MI),/3_MI, _32,0, _SOL,_2, MUTE(_SOL),/5_MI, _32,0, _SOL,_2, MUTE(_SOL),/5_MI, _32,0, _SOL,_2, MUTE(_SOL),/5_MI, _32,0, _SOL,_2,MUTE(

18、_SOL),/5_MI, _32,0, _LA,_2, MUTE(_LA),/6_MI, _32,0, _LA,_2, MUTE(_LA),/6_MI, _32,0, _LA,_2, MUTE(_LA),/6_MI, _32,0, _DO1,_2, MUTE(_DO1),/1_MI, _32,0, _SOL,_1, LOUD(_SOL),/5_FA,_2, LOUD(_FA),/4_MI, _32,0, _FA,_2, LOUD(_FA),/4_MI, _32,0, _FA,_2, LOUD(_FA),/4_MI, _32,0, _LA,_2, MUTE(_LA),/6_MI, _32,0,

19、_MI,_2, MUTE(_MI),/3_MI, _32,0, _MI,_4, MUTE(_MI),/3_MI, _32,0, _MI,_4, MUTE(_MI),/3_MI, _32,0, _MI,_2, MUTE(_MI),/3_MI, _32,0, _MI,_2, MUTE(_MI),/3_MI, _32,0, _RE, _2,LOUD(_RE), /2_MI, _32,0, _RE, _2,LOUD(_RE), /2_MI, _32,0, _RE, _2,LOUD(_RE), /2_MI, _32,0, _MI,_2, MUTE(_MI),/3_MI, _32,0, _DO,_1, M

20、UTE(_DO),/1;int dachangjinSONG_SIZE23 = _LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _SI, _2, MUTE(_SI), /3 _SI, _2d,LOUD(_SI), /3. _LA, _4, MUTE(_LA), /2_ _SOL,_2, MUTE(_SOL),/1 _MI, _2, LOUD(_MI), /.6 _SOL,_2, MUTE(_SOL),/1 _SOL,_2d, MUTE(_SOL),/1 _LA, _16,MUTE(_LA), /2_ _SOL,_1d,MUTE(_SOL),/1- _

21、LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _SI, _2, MUTE(_SI), /3 _SI, _2d,LOUD(_SI), /3. _RE1,_4, MUTE(_RE1),/5 _SI, _2, MUTE(_SI), /3 _SI, _2, MUTE(_SI), /3 _LA, _2, MUTE(_LA), /2 _SI, _2, MUTE(_SI), /3 _SI, _4d,MUTE(_SI), /3- _RE1,_2, LOUD(_RE1),/5 _MI1,_2, MUTE(_MI1),/6 _MI1,_2, MUTE(_MI1),/6

22、_MI1,_2d,LOUD(_MI1),/6 _RE1,_4, MUTE(_RE1),/5 _SI, _2, MUTE(_SI), /3 _SI, _2, LOUD(_SI), /3 _RE1,_2, MUTE(_RE1),/5 _MI1,_4, MUTE(_MI1),/6 _RE1,_16,MUTE(_RE1),/5 _MI1,_16,MUTE(_MI1),/6 _RE1,_1d,MUTE(_RE1),/5 _LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _SI, _2, MUTE(_SI), /3 _LA, _2d,LOUD(_LA), /3.

23、_SI, _4, MUTE(_SI), /2 _SI, _2, MUTE(_SI), /3 _LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _MI, _2, LOUD(_MI), /.6 _SOL,_8,MUTE(_SOL),/1 _MI, _1d,MUTE(_MI), /.6 _MI, _2,0, /stop _LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _SI, _2, MUTE(_SI), /3 _SI, _2d,LOUD(_SI), /3. _LA, _4, MUTE(_LA), /2_ _SOL

24、,_2, MUTE(_SOL),/1 _MI, _2, LOUD(_MI), /.6 _SOL,_2, MUTE(_SOL),/1 _SOL,_8d,MUTE(_SOL),/1 _LA, _16,MUTE(_LA), /2_ _SOL,_1d,MUTE(_SOL),/1- _LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _SI, _2, MUTE(_SI), /3 _SI, _2d,LOUD(_SI), /3. _RE1,_4, MUTE(_RE1),/5 _SI, _2, MUTE(_SI), /3 _SI, _2, MUTE(_SI), /3 _

25、LA, _2, MUTE(_LA), /2 _SI, _2, MUTE(_SI), /3 _SI, _1d,MUTE(_SI), /3- _RE1,_2, LOUD(_RE1),/5 _MI1,_2, MUTE(_MI1),/6 _MI1,_2, MUTE(_MI1),/6 _MI1,_2d,LOUD(_MI1),/6 _RE1,_4, MUTE(_RE1),/5 _SI, _2, MUTE(_SI), /3 _SI, _2, LOUD(_SI), /3 _RE1,_2, MUTE(_RE1),/5 _MI1,_2, MUTE(_MI1),/6 _RE1,_1d,MUTE(_RE1),/5 _

26、LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _SI, _2, MUTE(_SI), /3 _LA, _2d,LOUD(_LA), /3. _SI, _4, MUTE(_SI), /2 _SI, _2, MUTE(_SI), /3 _LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _MI, _2, LOUD(_MI), /.6 _SOL,_8,MUTE(_SOL),/1 _MI, _1d,MUTE(_MI), /.6- _LA, _8,LOUD(_LA), /2 _LA, _8,LOUD(_LA), /2 _

27、LA, _8d,LOUD(_LA), /2 _SOL,_4, MUTE(_SOL),/1 _MI, _2, MUTE(_MI), /.6 _LA, _8,LOUD(_LA), /2 _LA, _8,LOUD(_LA), /2 _LA, _8d,LOUD(_LA), /2 _SOL,_4, MUTE(_SOL),/1 _MI, _2, MUTE(_MI), /.6 _LA, _2, LOUD(_LA), /2 _SI, _2, MUTE(_SI), /3 _SOL,_2, MUTE(_SOL),/1 _LA, _2d,LOUD(_LA), /2 _SI, _4, MUTE(_SI), /3 _R

28、E1,_2, MUTE(_RE1),/5 _MI1,_8,LOUD(_MI1),/6 _MI1,_8,LOUD(_MI1),/6 _MI1,_8d,LOUD(_MI1),/6 _RE1,_4, MUTE(_RE1),/5 _SI, _2, MUTE(_SI), /3 _LA, _8,LOUD(_LA), /2 _LA, _8,LOUD(_LA), /2 _LA, _8d, LOUD(_LA), /2 _SOL,_4, MUTE(_SOL),/1 _MI, _2, MUTE(_MI), /.6 _MI, _2, LOUD(_MI), /.6 _RE, _2, MUTE(_RE), /.5 _MI

29、, _2, MUTE(_MI), /.6 _MI, _1d,MUTE(_MI), /.6 _MI, _2,0, /stop _MI, _2,0, /stop;/*_1SOL, _4d, MUTE(_1SOL), /.1 _1LA, _4d, MUTE(_1LA), /.2 _1SI, _4d, MUTE(_1SI), /.3 _DO, _4d, MUTE(_DO), /.4 _RE, _4d, MUTE(_RE), /.5_MI, _4d, MUTE(_MI), /.6_FA, _4d, MUTE(_FA), /.7 _SOL, _4d, MUTE(_SOL), /1 _LA, _4d, MU

30、TE(_LA), /2 _SI, _4d, MUTE(_SI), /3 _DO1, _4d, MUTE(_DO1), /4 _RE1, _4d, MUTE(_RE1), /5_MI1, _4d, MUTE(_MI1), /6_FA1, _4d, MUTE(_FA1), /7_SOL1, _4d, MUTE(_SOL1), /1._LA1, _4d, MUTE(_LA1), /2._SI1, _4d, MUTE(_SI1), /3. */int xiaoxingxingSONG_SIZE33 = _DO,_2, MUTE(_DO),/1 _MI, _32,0, _DO,_2, MUTE(_DO)

31、,/1 _MI, _32,0, _SOL,_2, MUTE(_SOL),/5 _MI, _32,0, _SOL,_2, MUTE(_SOL),/5 _MI, _32,0, _LA,_2, MUTE(_LA),/6 _MI, _32,0, _LA,_2, MUTE(_LA),/6 _SOL,_1, MUTE(_SOL),/5 _FA,_2, MUTE(_FA),/4 _MI, _32,0, _FA,_2, MUTE(_FA),/4 _MI, _2, MUTE(_MI), /3 _MI, _32,0, _MI, _2, MUTE(_MI), /3 _RE, _2, MUTE(_RE), /2 _M

32、I, _32,0, _RE, _2, MUTE(_RE), /2 _DO,_1,MUTE(_DO),/1- _SOL,_2, MUTE(_SOL),/5 _MI, _32,0, _SOL,_2, MUTE(_SOL),/5_FA,_2, MUTE(_FA),/4_MI, _32,0, _FA,_2, MUTE(_FA),/4_MI, _2, MUTE(_MI), /3_MI, _32,0, _MI, 2, MUTE(_MI), /3_RE, _1, MUTE(_RE), /2_SOL,_2, MUTE(_SOL),/5_MI, _32,0, _SOL,_2, MUTE(_SOL),/5_FA,

33、_2, MUTE(_FA),/4_MI, _32,0, _FA,_2, MUTE(_FA),/4_MI, _2, MUTE(_MI), /3_MI, _32,0, _MI, _2, MUTE(_MI), /3_RE, _1, MUTE(_RE), /2_DO,_2, MUTE(_DO),/1_MI, _32,0, _DO,_2, MUTE(_DO),/1_SOL,_2, MUTE(_SOL),/5_MI, _32,0, _SOL,_2, MUTE(_SOL),/5_LA,_2, MUTE(_LA),/6_MI, _32,0, _LA,_2, MUTE(_LA),/6_SOL,_1, MUTE(

34、_SOL),/5_FA,_2, MUTE(_FA),/4_MI, _32,0, _FA,_2, MUTE(_FA),/4_MI, _2, MUTE(_MI), /3_MI, _32,0, _MI, _2, MUTE(_MI), /3_RE, _2, MUTE(_RE), /2_MI, _32,0, _RE, _2, MUTE(_RE), /2_DO,_1,MUTE(_DO),/1-; /別少分號(hào)!int loveSONG_SIZE43=_MI, _2,0,_1LA,_4, MUTE(_1LA),/6_1SI,_4, MUTE(_1SI),/7_DO,_4, MUTE(_DO),/1_MI,_4

35、, MUTE(_MI),/3_RE, _4,LOUD(_RE), /2_DO,_4, MUTE(_DO),/1_RE, _2,LOUD(_RE), /2_RE, _2,LOUD(_RE),_1LA,_4, MUTE(_1LA),/6_1SI,_4, MUTE(_1SI),/7_DO,_4, MUTE(_DO),/1_DO,_4d, MUTE(_DO),/1_DO,_4, MUTE(_DO),/1_DO,_4d, MUTE(_DO),/1_1SI,_4, MUTE(_1SI),/7_1SI,_4, MUTE(_1SI),/7_1SOL,_2d, LOUD(_1SOL),/5_1SOL,_2d,

36、LOUD(_1SOL),_MI, _2,0,_1LA,_4, MUTE(_1LA),/6_1SI,_4, MUTE(_1SI),/7_DO,_4, MUTE(_DO),/1_MI,_4, MUTE(_MI),/3_RE, _4,LOUD(_RE), /2_DO,_4, MUTE(_DO),/1_RE, _2,LOUD(_RE), /2_RE, _2,LOUD(_RE),_1LA,_4, MUTE(_1LA),/6_1SI,_4, MUTE(_1LA),/7_DO,_1, MUTE(_DO),/1_MI, _32,0,_RE, _4,MUTE(_RE), /2_MI,_4, MUTE(_MI),

37、/3_1SI,_1, MUTE(_1SI),/7_1SI,_1, MUTE(_1SI),_MI, _2,0,_1LA,_4, MUTE(_1LA),/6_1SI,_4, MUTE(_1SI),/7_DO,_4, MUTE(_DO),/1_MI,_4, MUTE(_MI),/3_RE, _4,LOUD(_RE), /2_DO,_4, MUTE(_DO),/1_RE, _2,LOUD(_RE), /2_RE, _2,LOUD(_RE),_1LA,_4, MUTE(_1LA),/6_1SI,_4, MUTE(_1SI),/7_DO,_4, MUTE(_DO),/1_DO,_4d, MUTE(_DO)

38、,/1_DO,_4, MUTE(_DO),/1_DO,_4d, MUTE(_DO),/1_1SI,_4, MUTE(_1SI),/7_1SI,_4, MUTE(_1SI),/7_1SOL,_2d, LOUD(_1SOL),/5_1SOL,_2d, LOUD(_1SOL),_MI, _2,0,_1LA,_4, MUTE(_1LA),/6_1SI,_4, MUTE(_1SI),/7_DO,_4, MUTE(_DO),/1_SOL,_4, LOUD(_SOL),/5_MI,_4, MUTE(_MI),/3_DO,_4, MUTE(_DO),/1_RE, _2,LOUD(_RE), /2_RE, _2

39、,LOUD(_RE), /2_1LA,_4, MUTE(_1LA),/6_1SI,_4, MUTE(_1SI),/7_DO,_2, MUTE(_DO),/1_DO,_2, MUTE(_DO),_MI, _32,0,_RE, _4,LOUD(_RE), /2_MI,_4, MUTE(_MI),/3_1SI,_2, MUTE(_1SI),/7_1SI,_2, MUTE(_1SI), _DO,_4, MUTE(_DO),/1_1LA,_2d, MUTE(_1LA),/6_1LA,_4, MUTE(_1LA),/6_1LA,_4, MUTE(_1LA),/6_DO1,_4, MUTE(_DO1),/1

40、_SI,_2d, MUTE(_SI),/7_LA,_4, MUTE(_LA),/6_LA,_4, MUTE(_LA),/6_SI,_4, MUTE(_SI),/7_LA,_4, MUTE(_LA),/6_LA,_4, MUTE(_LA),/6_SOL,_4, LOUD(_SOL),/5_SOL,_4, LOUD(_SOL),/5_MI,_4, MUTE(_MI),/3_SOL,_4, LOUD(_SOL),/5_SOL,_4, LOUD(_SOL),/5_SOL,_4, LOUD(_SOL),/5_LA,_4, MUTE(_LA),/6_DO,_1d, MUTE(_DO),/1_DO,_8,

41、MUTE(_DO),/1_LA,_4, MUTE(_LA),/6_LA,_4, MUTE(_LA),/6_LA,_4, MUTE(_LA),/6_LA,_4, MUTE(_LA),/6_DO1,_2, MUTE(_DO1),/1_SI,_2, MUTE(_SI),/7_LA,_4, MUTE(_LA),/6_LA,_4, MUTE(_LA),/6_SOL,_4, LOUD(_SOL),/5_SOL,_4, LOUD(_SOL),/5_LA,_4, MUTE(_LA),/6_SI,_2, MUTE(_SI),/7_MI,_1, MUTE(_MI),/3 _MI,_1, MUTE(_MI),/3;

42、 int huanlesongSONG_SIZE53 = _MI, _2, LOUD(_MI), / _MI, _2, MUTE(_MI), / _FA, _2, MUTE(_FA), / _SOL, _2,LOUD(_SOL), / _SOL, _2, MUTE(_SOL), / _FA,_2, MUTE(_FA),/ _MI, _2, LOUD(_MI), / _RE,_2, MUTE(_RE),/ _DO,_2, LOUD(_DO),/ _DO, _2,MUTE(_DO), / _RE,_2,MUTE(_RE),/ _MI, _2, LOUD(_MI), / _MI, _2, LOUD(

43、_MI), / _RE, _4, MUTE(_RE), / _RE, _4,LOUD(_RE), / _MI,_2, LOUD(_MI),/ _MI, _2, MUTE(_MI), / _FA, _2, MUTE(_FA), / _SOL, _2, LOUD(_SOL), / _SOL, _2, MUTE(_SOL), / _FA, _2,MUTE(_FA), / _MI,_2, LOUD(_MI),/ _RE,_2, MUTE(_RE),/ _DO,_2, MUTE(_DO),/ _DO,_2,LOUD(_DO),/ _RE,_2, MUTE(_RE),/ _MI,_2, MUTE(_MI)

44、, / _RE, _2, LOUD(_RE), / _DO,_4, MUTE(_DO),/ _DO,_2, MUTE(_DO),/ _RE,_2,LOUD(_RE),/ _RE,_2,MUTE(_RE),/ _MI,_2,LOUD(_MI),/ _DO, _2, LOUD(_DO), / _RE, _2, LOUD(_RE), / _MI, _4, LOUD(_MI), / _FA, _4,LOUD(_FA), / _MI, _2, MUTE(_MI), / _DO, _2, MUTE(_DO), / _RE, _2, LOUD(_RE), / _MI, _4, LOUD(_MI), / _F

45、A, _4, LOUD(_FA), / _MI,_2,MUTE(_MI),/ _DO, _2,MUTE(_DO), / _DO, _2,MUTE(_DO), / _RE, _2, LOUD(_RE), / _1SOL, _2, MUTE(_1SOL), / _MI, _2,LOUD(_MI), / _MI, _2,LOUD(_MI), / _FA, _2, MUTE(_FA), / _SOL,_2, MUTE(_SOL),/ _SOL, _2, LOUD(_SOL), / _FA,_2, MUTE(_FA),/ _MI,_2,MUTE(_MI),/ _RE, _2,MUTE(_RE), / _

46、DO,_2,MUTE(_DO),/ _DO, _2, LOUD(_DO), / _RE, _2, MUTE(_RE), / _MI, _2, MUTE(_MI), / _RE, _2,LOUD(_RE), / _DO,_4, MUTE(_DO),/ _DO, _4, MUTE(_DO), / _DO,_4,0, /stop;int jinshekuangwuSONG_SIZE63 = _SOL, _4, LOUD(_SOL), / _SOL, _4, MUTE(_SOL), / _FA, _4, MUTE(_FA), / _FA, _4,LOUD(_FA), / _SOL, _4, MUTE(

47、_SOL), / _SOL,_4, MUTE(_SOL),/ _RE, _4, LOUD(_RE), / _RE,_4, MUTE(_RE),/ _RE,_4, MUTE(_RE),/ _SOL, _4,MUTE(_SOL), / _FA,_4,MUTE(_FA),/ _FA, _4, LOUD(_FA), / _1LA, _4, MUTE(_1LA), / _DO, _4, MUTE(_DO), / _RE, _4,LOUD(_RE), / _RE,_4, MUTE(_RE),/ _FA, _4, MUTE(_FA), / _RE, _4, MUTE(_RE), / _RE, _4, MUTE(_RE), / _FA, _4, MUTE(_FA), / _SOL, _4,LOUD(_SOL), / _SOL,_4, LOUD(_S

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論