版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于 ADuC848 嵌入式系統(tǒng)的電子琴控制系統(tǒng)設(shè)計課程設(shè)計學院:學院: 專業(yè):專業(yè): 年級年級: : 指導老師:指導老師: 學生姓名:學生姓名: 日期:日期: 目錄目錄電電子琴控制器功能描述:子琴控制器功能描述:.3設(shè)計設(shè)計任任務務:.3電電路路連連接接圖圖:.4(一)定時計數(shù)器的工作方式及控制字.41工作方式0.52工作方式1.53:工作方式2.54工作方式3.5系系統(tǒng)軟統(tǒng)軟件流程件流程圖圖:.6總結(jié)總結(jié).19電子琴控制器功能描述:電子琴控制器功能描述:設(shè)計一簡易電子琴,要求能夠發(fā)出 1,2,3,4,5,6,7 等 7 個音符,具有一般演奏功能。主要功能如下:1)具有一般演奏功能,利用所給
2、鍵盤的1,2,3,4,5,6,7,8八個鍵,能夠發(fā)出8個不同的音調(diào),并且要求按下按鍵發(fā)聲,松開延時一段時間停止,中間再按別的鍵則發(fā)另一個音調(diào)的聲音2)具有自動播放已存曲目功能3)顯示當前正在播放的歌曲的名稱和歌詞4)顯示北京時間設(shè)計任務設(shè)計任務:本設(shè)計以 ADuC848 單片機為核心,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單片機某個口線不斷的輸出“高”“低”電平,則在該口線上就能產(chǎn)生一定頻率的方波,將該方波接上喇叭就能發(fā)出一定頻率的聲音,若再利用程序控制“高”“低”電平的持續(xù)時間,就能改變輸出波形的頻率,從而改變音調(diào)。樂曲中,每一音符對應著確定的頻率,如果單片機某個口線輸出“高”
3、“低”電平的頻率和某個音符的頻率一樣,那么將此口線接上喇叭就可以發(fā)出此音符的聲音。本系統(tǒng)就是根據(jù)此原理設(shè)計,對于 ADuC848 單片機來說要產(chǎn)生一定頻率的方波大致是先將某口線輸出高電平然后延時一段時間再輸出低電平,如此循環(huán)的輸出就會產(chǎn)生一定頻率的方波,通過改變延時的時間就可以改變輸出方波的頻率,而單片機延時主要有兩種方法:第一種方法是使用循環(huán)語句來實現(xiàn)延時,讓單片機循環(huán)的執(zhí)行某條指令然后根據(jù)單片機每條指令運行的時間以及循環(huán)的次數(shù)來計算延時時間。第二種方法是使用單片機的定時計數(shù)器延時。ADuC848 單片機內(nèi)部有兩個 16 位的定時計數(shù)器 T0 和 T1,單片機的定時計數(shù)器實際上是個計數(shù)裝置它
4、既可以對單片機的內(nèi)部晶振驅(qū)動時鐘計數(shù)也可以對外部輸入的脈沖計數(shù),對內(nèi)部晶振計數(shù)時稱為定時器,對外部時鐘計數(shù)時稱為計數(shù)器。當對單片機的內(nèi)部晶振驅(qū)動時鐘計數(shù)時,每個機器周期定時計數(shù)器的計數(shù)值就加 1,當計數(shù)值達到計數(shù)最大值時計數(shù)完畢并通知單片機的 CPU;對外部輸入的時鐘信號計數(shù)時,外部時鐘的每個時鐘上升沿定時計數(shù)器的計數(shù)值就加 1,當計數(shù)值達到計數(shù)最大值時計數(shù)完畢并通知單片機的 CPU。因此,如果知道單片機的機器周期或者外部輸入時鐘信號的周期,單片機就可以根據(jù)定時器的計數(shù)值計算出定時的時間。用此方法定時十分準確,想得到多大的延時時間就可以給定時器賦一定的計數(shù)初值,定時器從預先設(shè)置的計數(shù)初值開始不
5、斷增 1 當增加到計數(shù)最大值時計數(shù)完畢,調(diào)整計數(shù)初值的大小就可以調(diào)整定時器定時的時間,從而達到準確的延時。本系統(tǒng)中就采用第二種方法通過定時/計數(shù)器延時。電路連接圖電路連接圖:( (一一) )定時計數(shù)器的工作方式及控制字定時計數(shù)器的工作方式及控制字特殊功能寄存器中 TMOD 和 TCON 是定時器的方式控制寄存器。圖 2 為 TMOD寄存器的內(nèi)部結(jié)構(gòu),圖 3 為 TCON 寄存器的內(nèi)部結(jié)構(gòu)。TMOD 和 TCON 是寄存器的名稱,我們在寫程序時就可以直接用這個名稱來指定它們,當然也可以直接用它們的地址 89H 和 88H 來指定它們。用于 T1用于 T0GATEC/TM1M0GATEC/TM1M
6、0圖 2 TMON用于定時/計數(shù)器用于中斷TF1TR1TF0TR0IE1IT1IE0IT0圖 3 TCON單片機定時計數(shù)器有四種工作方式,方式 0、方式 1、方式 2、方式 3,除方式 3 外,T0 和 T1 有完全相同的工作狀態(tài)1 1工作方式工作方式 0 0定時器,計數(shù)器的工作方式 O 稱之為 13 位定時計數(shù)方式。它由 TL(10)的低 5 位和 TH(0/1)的 8 位構(gòu)成 13 位的計數(shù)器,此時 TL(10)的高 3 位未用。對于定時器的工作模式可以根據(jù)定時器的寄存器 TMOD 來設(shè)置:M1M0:定時計數(shù)器共有四種工作方式,就是用 M1M0 來控制的,2 位正好是四種組合。CT:定時計
7、數(shù)器即可作定時用也可用計數(shù)用,如果 C/T 為 O 就是用作定時器(開關(guān)往上打),如果 CT 為 1 就是用作計數(shù)器(開關(guān)往下打)。一個定時計數(shù)器同一時刻要么作定時用,要么作計數(shù)用,不能同時用的。GATE:當我們選擇了定時或計數(shù)工作方式后,定時計數(shù)脈沖卻不一定能到達計數(shù)器端,中間還有一個開關(guān),顯然這個開關(guān)不合上,計數(shù)脈沖就沒法過去,那么開關(guān)什么時候過去呢?有兩種情況GATE=0,分析一下邏輯,GATE 非后是 1,進入或門,或門總是輸出 1,和或門的另一個輸入端 INT1 無關(guān),在這種情況下,開關(guān)的打開、合上只取決于TR1,只要 TR1 是 1,開關(guān)就合上,計數(shù)脈沖得以暢通無阻,而如果 TR1
8、 等于 0則開關(guān)打開,計數(shù)脈沖無法通過,因此定時計數(shù)是否工作,只取決于 TR1。GATE=1,在此種情況下,計數(shù)脈沖通路上的開關(guān)不僅要由 TR1 來控制,而且還要受到 INT1 引腳的控制,只有 TRl 為 1,且 INT1 引腳也是高電平,開關(guān)才合上,計數(shù)脈沖才得以通過。這個特性可以用來測量一個信號的高電平的寬度。2 2工作方式工作方式 1 1工作方式 1 是 16 位的定時計數(shù)方式,將 M1M0 設(shè)為 01 即可,其它特性與工作方式 0 相同。3 3:工作方式:工作方式 2 28 位自動裝入時間常數(shù)方式。由 TL1 構(gòu)成 8 位計數(shù)器,TH1 僅用來存放時間常數(shù)??磮D 5 所示,每當計數(shù)溢
9、出,就會打開 T(0/1)的高、低 8 位之間的開關(guān),計預置數(shù)進入低 8 位。這是由硬件自動完成的,不需要由人工干預。通常這種式作方式用于波特率發(fā)生器,用于這種用途時,定時器就是為了提供一個時間基準。計數(shù)溢出后不需要做事情,要做的僅僅只有一件,就是重新裝入預置數(shù),再開始計數(shù),而且中間不要任何延遲,可見這個任務用工作方式 2 來完成是最妙不過了。4 4工作方式工作方式 3 32個8位的計數(shù)器,只適合于定時器0。這種式作方式之下,定時計數(shù)器0被拆成2個獨立的定時計數(shù)器來用。其中,TL0可以構(gòu)成8位的定時器或計數(shù)器的工作方式,而THO則只能作為定時器來用。我們知道作定時、計數(shù)器來用需要控制位TR0,
10、計滿后溢出需要有溢出標記TF0。T0被分成兩個來用,那就要兩套控制及溢出標記,TLO還是用原來的T0的標記,而TH0則借用T1的標記。如此T1就無標記、控制可用因此一般只有在T1以工作方式2運行(當波特率發(fā)生器用)時,才讓T0工作于方式3的。音音符和音拍與單片機定時器符和音拍與單片機定時器/計數(shù)器計數(shù)器 T0 的對應關(guān)系:的對應關(guān)系:音樂的音符:利用單片機的定時器/計數(shù)器 T0 產(chǎn)生不同頻率的方波信號,設(shè)單片機的晶振頻率為 12MHz,則高、中、低音符于單片機定時器/計數(shù)器 T0 的數(shù)值對應關(guān)系如下表所示:音符頻率(Hz)數(shù)值音符頻率(Hz)數(shù)值音符頻率(Hz)數(shù)值低 1DO26263628中
11、 1DO52364580高 1DO104665058#1DO#27763731#1DO#55464663#1DO#110965085低 2RE29463835中 2ER58764684高 2RE117565110#2RE#31163928#2ER#62264732#2RE#124565134低 3M33064021中 3M65964777高 3M131865157低 4FA34964103中 4FA69864820高 4FA139765178#4FA#37064185#4FA#74064860#4FA#148065198低 5SO39264260中 5SO78464898高 5SO156865
12、217#5SO#41564331#5SO#83164934#5SO#166165235低 6LA44064400低 6LA88064968高 6LA176065252#6LA#46664463#6LA#93264994#6LA#186565268低 7SI49464524中 7SI98865030高 7SI196765283音樂的節(jié)拍利用單片機的定時器/計數(shù)器 T1 的延時功能還可以產(chǎn)生音樂不同的節(jié)拍,以 C 調(diào)為例,音拍與延時的對應關(guān)系如下表:音拍延時時間調(diào) 4/4125調(diào) 3/4187調(diào) 2/4250系統(tǒng)軟件流程圖系統(tǒng)軟件流程圖:開總中斷開外部中斷開定時器T0中斷設(shè)置定時器T0工作方式設(shè)置
13、外部中斷0觸發(fā)方式初始化ZLG7289復位ZLG7289獲取按鍵鍵值獲取鍵值為8不為8根據(jù)不同鍵值查表獲取T0的初值以確定不同聲調(diào)的頻率調(diào)用子程序song彈奏樂曲并顯示相應的聲調(diào)進入樂曲自動彈奏程序獲取按鍵鍵值選擇不同歌曲邊演奏邊顯示對應的音調(diào)及音階系統(tǒng)設(shè)計輸入:系統(tǒng)設(shè)計輸入:本實驗采用 c 語言,其主程序如下#include #include #includetest.h#includemusicode.h#define uint unsigned int #define uchar unsigned charsbit Beep = P26; /P2.6 外接揚聲器uchar key,n;u
14、nsigned char c7,b7;unsigned char a7=55,53,16; /秒分時uchar code SegTable11=0 x03,0 x9f,0 x25,0 x0d,0 x99,0 x49,0 x41,0 x1f,0 x01,0 x09,0 xff;uchar code fretab=0 x00,0 x30,0 x2b,0 x26,0 x24,0 x20,0 x1c,0 x19,0 x18; /頻率表 void keydelayms(uint t)uint i,j;for(i=0;it;i+)for(j=0;j110;j+);unsigned char GetKey(
15、) /行掃描信號為 P1.0P1.3,列掃描信號為 P2.02.3unsigned char temp;P1&=0 xf0; /P1 的低四位置零P2&=0 xf0; temp=P1&0 x0f;/temp 的高四位為零,低四位與 P1 相同if(temp!=0 x0f)/temp 的低四位置 1,即 P1 的低四位全為 1 時開始執(zhí)行下面程序keydelayms(10); /延時消抖if(temp=(P1&0 x0f) /再次確認是否有鍵按P2|=0 x0e; /位或,之后值賦予 P2,此時 P2.0 有效即掃描第一列的鍵盤switch(P1&0 x0
16、f) /位與case 0 x0e:return 1;/P1=0000 1110,即 P1.0=0,為低電平有效,case 0 x0d:return 2;/P1=0000 1101,即 P1.1=0case 0 x0b:return 3;case 0 x07:return 4;case 0 x0f:break;default:return 0 x80;P2&=0 xf0;/P2 的低四位置零P2|=0 x0d; /P2.1 有效,即掃描第二列的鍵盤switch(P1&0 x0f) /P1 的高四位置 0,低四位不變case 0 x0e:return 5;/P1=0000 1110
17、,case 0 x0d:return 6;case 0 x0b:return 7;case 0 x07:return 8;case 0 x0f:break;default:return 0 x80;P2&=0 xf0;P2|=0 x0b; /P2.2 有效,即掃描第三列的鍵盤switch(P1&0 x0f)case 0 x0e:return 9;case 0 x0d:return 10;case 0 x0b:return 11;case 0 x07:return 12;case 0 x0f:break;default:return 0 x80;P2&=0 xf0;P2|
18、=0 x07; /P2.3 有效,即掃描第四列的鍵盤switch(P1&0 x0f)case 0 x0e:return 13;case 0 x0d:return 14;case 0 x0b:return 15;case 0 x07:return 0;case 0 x0f:break;default:return 0 x80; return 0 x55;void fredelay(uchar t)uchar i=3*t;while(-i);void delayms(unsigned char a) /豪秒延時子程序 while(-a); void main()unsigned char
19、p,m; unsigned int i=0;unsigned char *sound; TMOD&=0 x0f; TMOD|=0 x01; /模式控制寄存器 tmod=0000 0001 16 位定時器工作在方式 1 TH0=0 xd0;TL0=0 xef; IE=0 x82; /IE=1000 0010開定時器 0 中斷while(1) start: n=0 x40; /發(fā)聲的時間,大概 600 多 msBeep=0; /關(guān)蜂鳴器(Beep 是一個產(chǎn)生方波頻率的信號)key=GetKey();P0=SegTablekey;if(key9)m=fretabkey;key=10; /防止
20、重復發(fā)聲TR0=1; /啟動定時器 0while(n!=0)Beep=Beep; /Beep=1,開啟蜂鳴器fredelay(m); /延時程序,產(chǎn)生方波TR0=0;goto start; Beep=0;switch(key) case 9:sound=oldboy;break;case 10:sound=songbie;break;case 11:sound=bygh;break;case 13:goto clock;break;default:goto start;break;while(1) a: p=soundi;if(p=0 x00) /如果碰到結(jié)束符,延時 1 秒,回到開始再來一遍
21、i=0;delayms(1000);goto start;else if(p=0 xff) /若碰到休止符,延時 100ms,繼續(xù)取下一音符 i=i+1;delayms(100),TR0=0;goto a; else m=soundi+,n=soundi+; /取頻率常數(shù) 和 節(jié)拍常數(shù) TR0=1;while(n!=0) Beep=!Beep,fredelay(m); /等待節(jié)拍完成, 通過 P2 口輸出音頻TR0=0; clock:PLLCON&=0 xf8; /設(shè)置頻率為 12.58MHz CFG848|=0 x01; /使用片內(nèi) xram I2CCON=0 xE8;SetTime
22、(a);SwitchRTC(1); while(1) ReadTime(b); c0=b0%10; c1=b0/10; c2=22; c3=b1%10; c4=b1/10; c5=22; c6=b2%10; c7=b2/10; saomiao(10,c0,c1,c2,c3,c4,c5,c6,c7); void t0() interrupt 1 /采用中斷 0 控制節(jié)拍 TH0=0 xd0; TL0=0 xef; n-; 樂曲程序樂曲程序 musicode:unsigned char code oldboy = /*1*/0 x20,0 x20,0 x20,0 x10,0 x20,0 x10,0
23、 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x1c,0 x20,0 x20,0 x20,0 x24,0 x20,0 x26,0 x20,0 x1c,0 x20,0 x19,0 x20,0 x18,0 x10,0 x19,0 x10,0 x20,0 x30,0 x01,0 x20,0 x20,0 x10,0 x20,0 x10,0 x1c,0 x20,0 x30,0 x20,0 x30,0 x20,0 x2b,0 x20,0 x26,0 x20,0 x20,0 x20,0 x01,0 x20,0 x20,0 x20,0 x24,0 x20,0 x20,0 x20,0
24、 x26,0 x10,0 x2b,0 x20,0 x30,0 x10,0 x2b,0 x60,/*2*/0 x20,0 x20,0 x20,0 x10,0 x20,0 x10,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x1c,0 x20,0 x20,0 x20,0 x24,0 x20,0 x26,0 x20,0 x1c,0 x20,0 x19,0 x20,0 x18,0 x10,0 x19,0 x10,0 x20,0 x30,0 x01,0 x20,0 x20,0 x10,0 x20,0 x10,0 x1c,0 x20,0 x30,0 x20,0 x30,0
25、x20,0 x2b,0 x20,0 x26,0 x20,0 x20,0 x20,0 x01,0 x20,0 x20,0 x20,0 x24,0 x20,0 x20,0 x20,0 x26,0 x10,0 x2b,0 x20,0 x30,0 x10,0 x2b,0 x60,/11767112377550 x30,0 x40,0 x18,0 x20,0 x19,0 x20,0 x1c,0 x20,0 x19,0 x10,0 x18,0 x10,0 x18,0 x20,0 x2b,0 x20,0 x13,0 x20,0 x19,0 x20,0 x19,0 x20,0 x20,0 x10,0 x20,
26、0 x10,/632211170 x1c,0 x20,0 x13,0 x10,0 x15,0 x10,0 x15,0 x20,0 x18,0 x20,0 x18,0 x40,0 x18,0 x20,0 x19,0 x20,/67112377550 x1c,0 x20,0 x19,0 x10,0 x18,0 x10,0 x18,0 x20,0 x15,0 x20,0 x13,0 x20,0 x19,0 x20,0 x19,0 x20,0 x20,0 x10,0 x20,0 x10,/6322110 x1c,0 x20,0 x13,0 x10,0 x15,0 x10,0 x15,0 x20,0 x
27、18,0 x20,0 x18,0 x60,/000000 x01,0 x40,0 x01,0 x40,0 x01,0 x40,0 x01,0 x40,0 x01,0 x60,/1155555 5777550 x18,0 x10,0 x18,0 x10,0 x10,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x10,0 x20,0 x10,0 x20,0 x19,0 x10,0 x19,0 x10,0 x19,0 x20,0 x20,0 x10,0 x20,0 x10,/555565111120 x10,0 x20,0 x10,0 x10,0 x10,
28、0 x10,0 x10,0 x20,0 x0e,0 x20,0 x10,0 x20,0 x18,0 x10,0 x18,0 x10,0 x18,0 x20,0 x18,0 x10,0 x15,0 x10, /32443324430 x13,0 x20,0 x15,0 x10,0 x12,0 x10,0 x12,0 x20,0 x13,0 x20,0 x13,0 x20,0 x15,0 x10,0 x12,0 x10,0 x12,0 x20,0 x13,0 x20,/324430 x13,0 x20,0 x15,0 x10,0 x12,0 x10,0 x12,0 x20,0 x13,0 x20,
29、/55110 x10,0 x40,0 x10,0 x20,0 x18,0 x10,0 x18,0 x10,/555555777550 x10,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x10,0 x20,0 x10,0 x20,0 x19,0 x10,0 x19,0 x10,0 x19,0 x20,0 x20,0 x10,0 x20,0 x10,/555565111120 x10,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x0e,0 x20,0 x10,0 x20,0 x18,0 x10,0 x18,0
30、 x10,0 x18,0 x20,0 x18,0 x10,0 x15,0 x10,/32443321710 x13,0 x20,0 x15,0 x10,0 x12,0 x10,0 x12,0 x20,0 x13,0 x20,0 x13,0 x20,0 x15,0 x10,0 x18,0 x10,0 x18,0 x20,0 x19,0 x10,0 x18,0 x60,0 x01,0 x40,0 x01,0 x40,/第二次 /*3*/0 x20,0 x20,0 x20,0 x10,0 x20,0 x10,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x1c,0 x2
31、0,0 x20,0 x20,0 x24,0 x20,0 x26,0 x20,0 x1c,0 x20,0 x19,0 x20,0 x18,0 x10,0 x19,0 x10,0 x20,0 x30,0 x01,0 x20,0 x20,0 x10,0 x20,0 x10,0 x1c,0 x20,0 x30,0 x20,0 x30,0 x20,0 x2b,0 x20,0 x26,0 x20,0 x20,0 x20,0 x01,0 x20,0 x20,0 x20,0 x24,0 x20,0 x20,0 x20,0 x26,0 x10,0 x2b,0 x20,0 x30,0 x10,0 x2b,0 x6
32、0,/*4*/0 x20,0 x20,0 x20,0 x10,0 x20,0 x10,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x1c,0 x20,0 x20,0 x20,0 x24,0 x20,0 x26,0 x20,0 x1c,0 x20,0 x19,0 x20,0 x18,0 x10,0 x19,0 x10,0 x20,0 x30,0 x01,0 x20,0 x20,0 x10,0 x20,0 x10,0 x1c,0 x20,0 x30,0 x20,0 x30,0 x20,0 x2b,0 x20,0 x26,0 x20,0 x20,0 x20,0 x01
33、,0 x20,0 x20,0 x20,0 x24,0 x20,0 x20,0 x20,0 x26,0 x10,0 x2b,0 x20,0 x30,0 x10,0 x2b,0 x60,/11767112377550 x30,0 x40,0 x18,0 x20,0 x19,0 x20,0 x1c,0 x20,0 x19,0 x10,0 x18,0 x10,0 x18,0 x20,0 x2b,0 x20,0 x13,0 x20,0 x19,0 x20,0 x19,0 x20,0 x20,0 x10,0 x20,0 x10,/632211170 x1c,0 x20,0 x13,0 x10,0 x15,
34、0 x10,0 x15,0 x20,0 x18,0 x20,0 x18,0 x40,0 x18,0 x20,0 x19,0 x20,/67112377550 x1c,0 x20,0 x19,0 x10,0 x18,0 x10,0 x18,0 x20,0 x15,0 x20,0 x13,0 x20,0 x19,0 x20,0 x19,0 x20,0 x20,0 x10,0 x20,0 x10,/6322110 x1c,0 x20,0 x13,0 x10,0 x15,0 x10,0 x15,0 x20,0 x18,0 x20,0 x18,0 x60,/335350 x01,0 x40,0 x01,
35、0 x40,0 x01,0 x40,0 x01,0 x40,0 x01,0 x60,/1155555 5777550 x18,0 x10,0 x18,0 x10,0 x10,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x10,0 x20,0 x10,0 x20,0 x19,0 x10,0 x19,0 x10,0 x19,0 x20,0 x20,0 x10,0 x20,0 x10,/555565111120 x10,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x0e,0 x20,0 x10,0 x20,0 x
36、18,0 x10,0 x18,0 x10,0 x18,0 x20,0 x18,0 x10,0 x15,0 x10, /32443324430 x13,0 x20,0 x15,0 x10,0 x12,0 x10,0 x12,0 x20,0 x13,0 x20,0 x13,0 x20,0 x15,0 x10,0 x12,0 x10,0 x12,0 x20,0 x13,0 x20,/324430 x13,0 x20,0 x15,0 x10,0 x12,0 x10,0 x12,0 x20,0 x13,0 x20,/55110 x10,0 x40,0 x10,0 x20,0 x18,0 x10,0 x1
37、8,0 x10,/555555777550 x10,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x10,0 x20,0 x10,0 x20,0 x19,0 x10,0 x19,0 x10,0 x19,0 x20,0 x20,0 x10,0 x20,0 x10,/555565111120 x10,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x0e,0 x20,0 x10,0 x20,0 x18,0 x10,0 x18,0 x10,0 x18,0 x20,0 x18,0 x10,0 x15,0 x10,/324
38、43321710 x13,0 x20,0 x15,0 x10,0 x12,0 x10,0 x12,0 x20,0 x13,0 x20,0 x13,0 x20,0 x15,0 x10,0 x18,0 x10,0 x18,0 x20,0 x19,0 x10,0 x18,0 x60,0 x01,0 x40,0 x01,0 x40,/結(jié)尾/3217121334233420 x13,0 x20,0 x15,0 x20,0 x18,0 x30,0 x19,0 x10,0 x18,0 x10,0 x15,0 x10,0 x18,0 x40,0 x13,0 x40,0 x13,0 x40,0 x12,0 x4
39、0,0 x15,0 x40, 0 x01,0 x40,0 x01,0 x40,0 x01,0 x40,0 x01,0 x40,0 x01,0 x60,0 x00 ; unsigned char code songbie=0 x20,0 x40,0 x26,0 x20,0 x20,0 x20,0 x60,0 x60, /3231 長亭外0 x1c,0 x40,0 x60,0 x40,0 x20,0 x60, /615 古道邊0 x20,0 x40,0 x30,0 x20,0 x2b,0 x20,0 x26,0 x40,0 x2b,0 x20,0 x30,0 x20,0 x2b,0 x60,/芳草
40、碧連天0 x20,0 x40,0 x26,0 x20,0 x20,0 x20,0 x60,0 x40,0 x19,0 x20,0 x1c,0 x40,0 x60,0 x40,0 x20,0 x60,0 x20,0 x40,0 x2b,0 x20,0 x26,0 x20,0 x24,0 x40,0 x0d,0 x20,0 x30,0 x40,0 x00 ;unsigned char code bygh = /*1*/0 x18, 0 x30,/*6*/ 0 x1C , 0 x10, /格式為: 頻率常數(shù), 節(jié)拍常數(shù), 頻率常數(shù), 節(jié)拍常數(shù), /*5*/0 x20, 0 x40,/*6*/ 0 x
41、1C , 0 x10, /*1*/0 x18, 0 x10,/*5*/ 0 x20 , 0 x10, /*6*/0 x1C, 0 x10,/*1*/0 x18 , 0 x40, /*6*/0 x1C, 0 x20,/*5*/ 0 x20 , 0 x20, /*6*/0 x1C, 0 x20,/*1*/ 0 x18 , 0 x20, /*5*/0 x20, 0 x80, 0 xFF , /*5*/0 x20,0 x30,/*6*/ 0 x1C, 0 x10 , /*1*/0 x18,0 x20,/*2*/ 0 x15, 0 x20 ,/*6*/0 x1C,0 x20,/*5*/ 0 x20, 0 x20 ,/*3*/0 x26,0 x40,/*5*/0 x20, 0 x20 , /*2*/0 x2B,0 x20,/*3*/ 0 x26, 0 x20 ,/*5*/0 x20,0 x20,/*1*/ 0 x30, 0 x80 , 0 xFF, /*5*/0 x20, 0 x20, /*6*/0 x1C , 0 x10, /*1*/0 x18, 0 x10,/*5*/ 0 x20 , 0 x20, /*3*/0 x26, 0 x20,/*2*/ 0 x2B , 0 x20, /*1*/0 x30, 0 x20,/*1*/0 x2B ,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學《管理統(tǒng)計學》2021-2022學年第一學期期末試卷
- 沈陽理工大學《單片機原理與接口技術(shù)》2022-2023學年期末試卷
- 廣東外語外貿(mào)大學 研究生 定向 合同
- 合同標簽替換規(guī)范
- 共享單車管理
- 2024貨船租賃合同
- 綠化養(yǎng)護工程XX管養(yǎng)項目投標文件
- 2024物流運輸合同格式
- 2024廣西無公害稻米種植收購合同范本
- 2024打印機復印機銷售合同
- 電工基礎(chǔ)知識培訓課程
- 廣東省2024-2025學年高三上學期10月份聯(lián)考歷史試卷 - 副本
- 2024年長春二道區(qū)公益性崗位招聘133名工作人員歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 工會采購管理制度
- 統(tǒng)編版六年級語文上冊《字音辨析》專項測試題帶答案
- 期中試卷(1~4單元)(試題)-2024-2025學年五年級上冊數(shù)學人教版
- module-5劍橋BEC商務英語-中級-課件-答案-詞匯講課教案
- 專題03立體幾何中的動點問題和最值問題(原卷版+解析)
- 中圖版2024-2025學年八年級地理上冊期中卷含答案
- 2025屆湖北省黃岡市黃岡市高三上學期9月調(diào)研考試一模英語試題(含答案解析)
- 農(nóng)業(yè)機械化在農(nóng)業(yè)機械化作業(yè)中的應用考核試卷
評論
0/150
提交評論