單片機音樂盒設(shè)計_第1頁
單片機音樂盒設(shè)計_第2頁
單片機音樂盒設(shè)計_第3頁
單片機音樂盒設(shè)計_第4頁
單片機音樂盒設(shè)計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-.zYibinUniversity電子信息技術(shù)與科學專業(yè)題目基于單片機的音樂盒設(shè)計____專業(yè)電子信息科學與技術(shù)學生偉學號110303013年級物電2021級班級碩勛勵志班指導教師甘德成2013年06月05日目錄引言11概述21.1課題意義21.2設(shè)計方案21.3研究容22系統(tǒng)總體方案介紹32.1系統(tǒng)組成框圖32.2音樂盒的功能構(gòu)造圖33硬件設(shè)計33.1總體設(shè)計框圖43.2各局部硬件設(shè)計及其原理43.2.1LED顯示電路設(shè)計與原理43.2.2時鐘振蕩電路43.3硬件電路圖及功能54軟件設(shè)計64.1音調(diào)、節(jié)拍以及編碼確實定方法64.1.1音調(diào)確實定74.1.2節(jié)拍確實定74.1.3編碼85調(diào)試95.1檢查硬件連接95.2檢查軟件系統(tǒng)95.3測試結(jié)果9.總體運行圖9參考文獻9附錄A程序源代碼及注釋10-.z引言21世紀,電子技術(shù)獲得了飛速的開展,在其推動下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會的各個領(lǐng)域,有力地推動了社會生產(chǎn)力的開展和社會信息化程度的提高,同時也使現(xiàn)代電子產(chǎn)品性能進一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快。目前,單片機正朝著高性能和多品種方向開展趨勢將是進一步向著CMOS化、低功耗、小體積、大容量、高性能、低價格和外圍電路裝化等幾個方面開展。單片機應用的重要意義還在于它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大局部功能,現(xiàn)在已能用單片機通過軟件方法來實現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的平安保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。隨著科學技術(shù)的進步和社會的開展,人類所接觸的信息也在不斷增加并且日益復雜。面對浩如煙海的信息,人們已經(jīng)能夠利用計算機等工具高效準確地對之進展處理,但要想將處理完的信息及時,清晰地傳遞給別人,還必須通過尋求更加卓越的顯示技術(shù)來實現(xiàn)。單片機技術(shù)與液晶顯示技術(shù)的結(jié)合,使信息傳輸交流向著智能可視化方向迅速開展。隨著人類社會的開展,人們對視覺、聽覺方面的享受提出了越來越高的要求。小小的音樂盒可以給人們帶來美好的回憶,提高人們的精神文化享受。傳統(tǒng)音樂盒多是機械型的,體積笨重,發(fā)音單調(diào),不能實現(xiàn)批量生產(chǎn)。本文設(shè)計的音樂盒是以單片機為核心元件的電子式音樂盒,體積小,重量輕,能演奏和旋音樂,功能多,外觀效果多彩,使用方便,并具有一定的商業(yè)價值。1概述本設(shè)計是以AT89C51芯片的電路為根底,外部加上放音設(shè)備,以此來實現(xiàn)音樂演奏控制器的硬件電路,通過軟件程序來控制單片機部的定時器使其演奏出優(yōu)美動聽的音樂。用戶可以按照自己的喜好選擇音樂并將其轉(zhuǎn)化成機器碼存入單片機的存儲器中。對于不同型號的單片機只需要相應的改變一下地址即可。該軟、硬件系統(tǒng)具有很好的通用性,很高的實際使用價值,為廣闊的單片機和音樂愛好者提供了很好的借鑒。1.1課題意義音樂盒的起源,可追溯至中世紀歐洲文藝復興時期。當時為使教會的鐘塔報時,而將大小的鐘表裝上機械裝置,被稱為"可發(fā)出聲音的組鐘〞。音樂盒有著300多年的開展歷史,是人類文明開展的歷史見證。傳統(tǒng)的音樂盒多是機械音樂盒,其工作原理是通過齒輪帶動一個帶有鐵釘?shù)蔫F桶轉(zhuǎn)動,鐵桶上的鐵釘撞擊鐵片制成的琴鍵,從而發(fā)出聲音。但是,機械式的音樂盒體積比擬大,比擬笨重,且發(fā)音單調(diào)。水、灰塵等外在因素,容易使部金屬發(fā)音條變形,從而造成發(fā)音跑調(diào)。另外,機械音樂盒放音時為了讓音色穩(wěn)定,必須放平不能動搖,而且價格昂貴,不能實現(xiàn)大批量生產(chǎn)。本文設(shè)計的音樂盒,是基于單片機設(shè)計制作的電子式音樂盒。與傳統(tǒng)的機械式音樂盒相比更小巧,音質(zhì)更優(yōu)美且能演奏和弦音樂。電子式音樂盒動力來源是電池,制作工藝簡單,可進展批量生產(chǎn),所以價格廉價?;趩纹瑱C制作的電子式音樂盒,控制功能強大,可根據(jù)需要選歌,使用方便。根據(jù)存儲容量的大小,可以盡可能多的存儲歌曲。另外,可以設(shè)計彩燈外觀效果,使音樂盒的功能更加豐富。1.2設(shè)計方案設(shè)計一個基于AT89C51系列單片機的音樂盒,利用按鍵切換演奏出不同的樂曲。蜂鳴器發(fā)出*個音調(diào),與之相對應的LED亮起。使用按鍵,用來切換歌曲,1.3研究容1〕演奏音樂模式:演奏完整的一首的歌曲,八路LED隨著音樂變化。2〕按下按鍵進入演奏音樂模式,再按切換歌曲,共兩首歌曲。此電路的程序只占用了1K左右,可編制更多的音樂,使系統(tǒng)的功能更加強大。2系統(tǒng)總體方案介紹2.1系統(tǒng)組成框圖音樂盒的系統(tǒng)構(gòu)造以AT89C51單片機位控制核心,加上1個按鍵、時鐘復位電路、蜂鳴器、LED模塊組成。單片機負責接收按鍵的輸入,根據(jù)輸入控制音樂播放曲目和音樂把戲燈的顯示樣式以及蜂鳴器發(fā)音。系統(tǒng)組成框圖如圖2.1所示。圖2.1系統(tǒng)組成框圖2.2音樂盒的功能構(gòu)造圖音樂盒的功能構(gòu)造如圖2.2所示。Key負責切換播放歌曲,播放歌曲共4首,分別是揮著千年之戀、寂寞沙洲冷和祝你平安、和相信我們會創(chuàng)造奇跡。3硬件設(shè)計3.1總體設(shè)計框圖圖3.1總體設(shè)計框圖3.2各局部硬件設(shè)計及其原理3.2.1LED顯示電路設(shè)計與原理LED顯示電路是由8個LED發(fā)光二極管組成,連接方式為共陽極,LED接到單片機的P1口,假設(shè)為低電平,可使LED亮起。發(fā)光二極管的亮、滅由部程序控制,8個LED發(fā)光二極管分別對應不同的音階,所以LED會隨著音階的變化按規(guī)律亮、滅。3.2.2時鐘振蕩電路AT89C51中有一個用于構(gòu)成部振蕩器的高增益反相放大器,引腳*TAL1和*TAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反應元件的片外石英晶體或者瓷諧振器一起構(gòu)成自然振蕩器。外接石英晶體及電容C1、C2接在放大器的反應回路中構(gòu)成并聯(lián)振蕩電路。對外接電容C1,C2雖然沒有什么嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的上下、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。如果使用石英晶體,我們推薦電容使用30PF10PF,而如果使用瓷振蕩器建議選擇40PF10PF。用戶也可以采用外部時鐘。采用外部時鐘的電路如圖示。這種情況下,外部時鐘脈沖接到*TAL1端,即部時鐘發(fā)生器的輸入端,*TAL2則懸空。由于外部時鐘信號是通過一個2分頻觸發(fā)器后作為部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應符合產(chǎn)品技術(shù)條件的要求。振蕩器電路圖如下:圖3.3單片機部、外部振蕩電路3.3硬件電路圖及功能總體硬件電路實現(xiàn)功能如下,如圖3.4所示電路中用P3.2控制按鍵。P1.0~P1.7控制LED。P3.7控制蜂鳴器。電路為12MHZ晶振頻率工作,起振電路中C1、C2均為30PF。圖3.3硬件電路圖4軟件設(shè)計在本程序中設(shè)置了標志——count,初始化為0。按鍵使得count在1、2、3、4之間切換,程序檢測count的值,count等于1時播放第一首歌曲,等于2時播放第二首。等于3播放第3首。等于4時播放第4首。4.1 音調(diào)、節(jié)拍以及編碼確實定方法一般說來,單片機演奏音樂根本都是單音頻率,它不包含相應幅度的諧波頻率,也就是說不能像電子琴那樣能奏出多種音色的聲音。因此單片機奏樂只需弄清楚兩個概念即可,也就是"音調(diào)〞和節(jié)拍表示一個音符唱多長的時間。4.1.1音調(diào)確實定不同音高的樂音是用C、D、E、F、G、A、B來表示,這7個字母就是音樂的音名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成簡譜的1、2、3、4、5、6、7,相當于漢字"多來米發(fā)梭拉西〞的讀音,這是唱曲時樂音的發(fā)音,所以叫"音調(diào)〞,即Tone。把C、D、E、F、G、A、B這一組音的距離分成12個等份,每一個等份叫一個"半音〞。兩個音之間的距離有兩個"半音〞,就叫"全音〞。在鋼琴等鍵盤樂器上,C–D、D–E、F–G、G–A、A–B兩音之間隔著一個黑鍵,他們之間的距離就是全音;E–F、B–C兩音之間沒有黑鍵相隔,它們之間的距離就是半音。通常唱成1、2、3、4、5、6、7的音叫自然音,那些在它們的左上角加上﹟號或者b號的叫變化音。﹟叫升記號,表示把音在原來的根底上升高半音,b叫降記音,表示在原來的根底上降低半音。例如高音DO的頻率〔1046Hz〕剛好是中音DO的頻率〔523Hz〕的一倍,中音DO的頻率〔523Hz〕剛好是低音DO頻率〔266Hz〕的一倍;同樣的,高音RE的頻率〔1175Hz〕剛好是中音RE的頻率〔587Hz〕的一倍,中音RE的頻率〔587Hz〕剛好是低音RE頻率〔294Hz〕的一倍。 1〕要產(chǎn)生音頻脈沖,只要算出*一音頻的周期〔1/頻率〕,然后將此周期除以2,即為半周期的時間。利用定時器計時這半個周期時間,每當計時到后就將輸出脈沖的I/O反相,然后重復計時此半周期時間再對I/O反相,就可在I/O腳上得到此頻率的脈沖。 2〕利用AT89C51的部定時器使其工作在計數(shù)器模式MODE1下,改變計數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法。 此外完畢符和休止符可以分別用代碼00H和FFH來表示,假設(shè)查表結(jié)果為00H,則表示曲子終了;假設(shè)查表結(jié)果為FFH,則產(chǎn)生相應的停頓效果。 3〕例如頻率為523Hz,其周期T=1/523=1912us,因此只要令計數(shù)器計時956us/1us=956,在每次技術(shù)956次時將I/O反相,就可得到中音DO〔523Hz〕。計數(shù)脈沖值與頻率的關(guān)系公式如下: N=Fi2Fr N:計算值;Fi:部計時一次為1us,故其頻率為1MHz;其計數(shù)值的求法如下:T=65536-N=65536-Fi2Fr例如:設(shè)K=65536,F(xiàn)=1000000=Fi=1MHz,球低音DO〔261Hz〕。中音DO〔523Hz〕。高音的DO〔1046Hz〕的計算值T=65536-N=65536-Fi2Fr=652Fr=65536-500000/Fr低音DO的T=65536-500000/262=63627低音DO的T=65536-500000/523=64580低音DO的T=65536-500000/1047=65059C調(diào)各音符頻率與計數(shù)值T的對照表如表4.1所示。表4.1C調(diào)各音符頻率與計數(shù)值T的對照表低音頻率T參數(shù)中音頻率T參數(shù)高音頻率T參數(shù)Do2621908229Do523956115Do10465757Do﹟2771805217Do﹟554903108Do﹟11095454Re2941701204Re587852102Re11755151Re﹟3111608193Re﹟62280497Re﹟12454848Mi3301515182Mi65975991Mi13184545Fa3491433172Fa69871686Fa13974343Fa﹟3701351162Fa﹟74067681Fa﹟14804141So3921276153So78463877So15683838So﹟4151205145So﹟83160272So﹟16613636La4401136136La88056868La17603434La﹟4641078129La﹟93253664La﹟18653232Si4941012121Si98850661Si197630304.1.2節(jié)拍確實定假設(shè)要構(gòu)成音樂,光有音調(diào)是不夠的,還需要節(jié)拍,讓音樂具有旋律〔固定的律動〕,而且可以調(diào)節(jié)各個音的快滿度。"節(jié)拍〞,即Beat,簡單說就是打拍子,就像我們聽音樂不自主的隨之拍手或跺腳。假設(shè)1拍實0.5s,則1/4拍為0.125s。至于1拍多少s,并沒有嚴格規(guī)定,就像人的心跳一樣,大局部人的心跳是每分鐘72下,有些人快一點,有些人慢一點,只要聽的悅耳就好。音持續(xù)時間的長短即時值,一般用拍數(shù)表示。休止符表示暫停發(fā)音。一首音樂是由許多不同的音符組成的,而每個音符對應著不同頻率,這樣就可以利用不同的頻率的組合,加以與拍數(shù)對應的延時,構(gòu)成音樂。了解音樂的一些根底知識,我們可知產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂。對于單片機來說,產(chǎn)生不同頻率的脈沖是非常方便的,利用單片機的定時/計數(shù)器來產(chǎn)生這樣的方波頻率信號。因此,需要弄清楚音樂中的音符和對應的頻率,以及單片機定時計數(shù)的關(guān)系。表4.2節(jié)拍與節(jié)拍碼對照節(jié)拍碼節(jié)拍數(shù)節(jié)拍碼節(jié)拍數(shù)11/4拍11/8拍22/4拍21/4拍33/4拍33/8拍41拍42/1拍51又1/4拍55/8拍61又1/2拍63/4拍82拍81拍A2又1/2拍A1又1/4拍C3拍C1又1/2拍F3又3/4拍每個音符使用1個字節(jié),字節(jié)的高4位代表音符的上下,低4位代表音符的節(jié)拍,圖5.2為節(jié)拍碼的對照。如果1拍為0.4秒,1/4拍實0.1秒,只要設(shè)定延遲時間就可求得節(jié)拍的時間。假設(shè)1/4拍為1DELAY,則1拍應為4DELAY,以此類推。所以只要求得1/4拍的DELAY時間,其余的節(jié)拍就是它的倍數(shù),如圖5.3為1/4和1/8節(jié)拍的時間設(shè)定。表4.31/4和1/8節(jié)拍的時間設(shè)定曲調(diào)值DELAY曲調(diào)值DELAY調(diào)4/4125毫秒調(diào)4/462毫秒調(diào)3/4187毫秒調(diào)3/494毫秒調(diào)2/4250毫秒調(diào)2/4125毫秒4.1.3編碼doremifasolasi分別編碼為1~7,重音do編為8,重音re編為9,停頓編為0。播放長度以十六分音符為單位〔在本程序中為165ms〕,一拍即四分音符等于4個十六分音符,編為4,其它的播放時間以此類推。音調(diào)作為編碼的高4位,而播放時間作為低4位,如此音調(diào)和節(jié)拍就構(gòu)成了一個編碼。以0*ff作為曲譜的完畢標志。舉例1:音調(diào)do,發(fā)音長度為兩拍,即二分音符,將其編碼為0*18。舉例2:音調(diào)re,發(fā)音長度為半拍,即八分音符,將其編碼為0*22歌曲播放的設(shè)計。先將歌曲的簡譜進展編碼,儲存在一個數(shù)據(jù)類型為unsignedchar的數(shù)組中。程序從數(shù)組中取出一個數(shù),然后別離出高4位得到音調(diào),接著找出相應的值賦給定時器0,使之定時操作蜂鳴器,得出相應的音調(diào);接著別離出該數(shù)的低4位,得到延時時間,接著調(diào)用軟件延時。表4.4簡譜對應的簡譜碼、T值、節(jié)拍數(shù)簡譜發(fā)音簡譜碼T值節(jié)拍碼節(jié)拍數(shù)5低音SO16426011/4拍6低音LA26440022/4拍7低音TI36452433/4拍1中音DO46458041拍2中音RE56468451又1/4拍3中音MI66477761又1/2拍4中音FA76482082拍5中音SO864898A2又1/2拍6中音LA964968C3拍7中音TIA65030F3又3/4拍1高音DOB650582高音REC651103高音MID651574高音FAE651785高音SOF65217-.z4.2軟件程序設(shè)計〔見附錄A〕-.z5調(diào)試5.1檢查硬件連接 在PROTUES檢查各硬件管腳是否連接正確,線路邏輯是否正確,例如:晶振電路的連接,復位電路是否設(shè)計正確。5.2檢查軟件系統(tǒng) 1.根據(jù)系統(tǒng)的原理構(gòu)造檢查各流程圖是否正確,再根據(jù)流程圖來檢查程序是否也正確。2.將所有程序組織起來,在軟件環(huán)境下運行,檢查程序是否正確。通過對硬件和軟件系統(tǒng)的認真檢查,反復測試,如果沒有出現(xiàn)問題即可把源程序編譯成HE*文件裝載到單片機中,對硬件進展仿真。5.3測試結(jié)果.總體運行圖圖5.1系統(tǒng)總體運行圖-.z附錄A程序源代碼及注釋/****************************************功能:音樂可調(diào)可調(diào)使用說明:k1作為音樂選擇鍵,用于切換音樂。作者;偉班級;物電11級勵志班日期:2013-06-06學院工作室所有***************************************/*include<reg52.h>*defineucharunsignedchar*defineuintunsignedintsbitkey=P3^2;//按key2可切換歌曲sbitbeep=P3^7;//蜂鳴器連續(xù)的IO口ucharcount;//歌曲標志 uchartimeh,timel,i;//定時初值高位和低位//簡譜//編程規(guī)則:字節(jié)高位是簡譜,低位是持續(xù)時間,//代表多少個十六分音符//1-7代表中央C調(diào),8-E代表高八度,0代表停頓//最后的0是完畢標志ucharcodeqnzl[]={ //千年之戀0*12,0*22,0*34,0*84,0*74,0*54,0*38,0*42,0*32,0*22,0*42,0*34,0*84,0*72,0*82,0*94,0*A8,0*08,//前奏0*32,0*31,0*21,0*32,0*52,0*32,0*31,0*21,0*32,0*62,//竹林的燈火到過的沙漠0*32,0*31,0*21,0*32,0*82,0*71,0*81,0*71,0*51,0*32,0*22,//七色的國度不斷飄逸風中0*32,0*31,0*21,0*32,0*52,0*32,0*31,0*21,0*32,0*62,//有一種神秘灰色的旋渦0*32,0*31,0*21,0*32,0*83,0*82,0*71,0*72,0*02,//將我卷入了迷霧中0*63,0*A1,0*A2,0*62,0*92,0*82,0*52,//看不清的雙手0*31,0*51,0*63,0*51,0*63,0*51,0*63,0*51,0*62,0*82,0*7C,0*02,//一朵花傳來誰經(jīng)過的溫柔0*61,0*71,0*82,0*71,0*62,0*A2,0*71,0*76,//穿越千年的傷痛0*61,0*71,0*82,0*71,0*62,0*52,0*31,0*36,//只為求一個結(jié)果0*61,0*71,0*82,0*71,0*62,0*A3,0*73,0*62,0*53,//你留下的輪廓指引我0*42,0*63,0*83,0*83,0*91,0*91,//黑夜中不寂寞0*61,0*71,0*82,0*71,0*62,0*0A2,0*71,0*76,//穿越千年的哀愁0*61,0*71,0*82,0*71,0*62,0*52,0*31,0*36,//是你在盡頭等我0*61,0*71,0*82,0*71,0*62,0*A3,0*73,0*62,0*53,//最美麗的感動會值得0*42,0*82,0*88,0*02,0*74,0*93,0*89,0*ff//完畢標志//用一生守候};/**************************************/ucharcodejmszl[]={//寂寞沙洲冷0*12,0*12,0*22,0*32,0*31,0*22,0*21,0*22,//自你走后心憔悴0*21,0*31,0*51,0*52,0*31,0*52,0*61,0*15//白色油桐風中紛飛0*51,0*52,0*31,0*52,0*62,0*13,0*11,0*13,0*32,0*28,0*08,0*28,//落花似人有情這個季節(jié)0*31,0*32,0*31,0*32,0*11,0*21,0*51,0*52,0*51,0*52,//河畔的風放肆拼命地吹0*51,0*51,0*31,0*32,0*31,0*32,0*81,0*72,0*63,//不斷撥弄離人的眼淚0*62,0*71,0*81,0*72,0*61,0*61,0*52,0*31,0*21,0*32,0*51,0*54,//那樣濃烈的愛再也無法給0*22,0*12,0*11,0*12,0*11,0*12,0*12,0*14,0*26,0*32,0*26,//傷感一夜一夜0*32,0*61,0*51,0*51,0*31,0*31,0*21,0*31,0*51,0*61,0*51,0*31,0*51,//當記憶的線纏繞過往支離破碎0*02,0*32,0*81,0*81,0*81,0*81,0*62,0*52,0*34,//是慌亂占據(jù)了心扉0*31,0*81,0*81,0*81,0*61,0*91,0*82,//有花兒伴著蝴蝶0*51,0*51,0*51,0*51,0*31,0*61,0*53,//孤雁可以雙飛 0*21,0*11,0*21,0*11,0*22,0*11,0*21,0*26,//夜深人靜獨徘徊0*32,0*61,0*51,0*51,0*31,0*31,0*21,0*31,0*51,0*61,0*51,0*31,0*51,0*52,//當幸福戀人寄來紅色分享喜悅0*31,0*31,0*81,0*81,0*81,0*61,0*91,0*81,0*61,0*31,0*56,//閉上雙眼難過頭也不敢回0*32,0*32,0*81,0*81,0*81,0*81,0*91,0*81,0*61,0*81,0*61,0*51,0*31,0*51,0*34,//仍然撿盡寒枝不肯安歇微帶著懊悔0*21,0*31,0*51,0*31,0*21,0*11,0*61,0*21,0*16,//寂寞沙洲我該思念誰0*ff};/*********************************************************************/ucharcodeznpa[]= //祝你平安{0*32,0*52,0*54,0*56,0*32,0*12,0*12,0*61,0*16,//你的心情現(xiàn)在好嗎0*32,0*52,0*51,0*62,0*54,0*22,0*32,0*51,0*22,0*31,0*23,//你的臉上還有微笑嗎0*32,0*11,0*11,0*61,0*31,0*32,0*21,0*32,0*32,0*12,0*11,0*61,0*31,0*34,//人生自古就有許多愁和苦0*21,0*32,0*21,0*21,0*22,0*11,0*61,0*21,0*31,0*21,0*22,//請你多一些開心0*52,0*51,0*52,0*53,0*23,0*14,0*02,0*02,0*02,0*02,0*02,//少一些煩惱 0*82,0*82,0*32,0*53,0*22,0*12,0*12,0*62,0*54,//祝你平安噢祝你平安0*62,0*62,0*62,0*13,0*61,0*11,0*52,0*32,0*32,0*23,//讓那快樂圍繞在你身邊0*12,0*12,0*32,0*53,0*22,0*12,0*12,0*62,0*54,//祝你平安噢祝你平安0*33,0*21,0*14,0*62,0*21,0*32,0*22,//你永遠都幸福0*51,0*51,0*51,0*52,0*21,0*32,0*14,//是我最大的心愿0*ff};//-簡譜音調(diào)對應的定時器初值//適合11.0592M的晶振ucharcodecuzhi[]={ 0*ff,0*ff,//占位 0*FC,0*8E,//中央C調(diào)1-7 0*FC,0*ED, 0*FD,0*43, 0*FD,0*6A, 0*FD,0*B3, 0*FD,0*F3, 0*FE,0*2D, 0*FE,0*47, //高八度1-7 0*FE,0*76, 0*FE,0*A1, 0*FE,0*C7, 0*FE,0*D9, 0*FE,0*F9, 0*FF,0*16 };ucharyinyue[]={0,0*80,0*c0,0*e0,0*f0,0*f8,0*fc,0*fe,0*ff,0*ff,0*ff,0*ff,0*ff,0*ff,0*ff,0*ff,0*ff};//ucharyinyue[]={0*ff,0*fe,0*fd,0*fb,0*f7,0*ef,0*df,0*bf,0*7f,0*0,0*0};//將音調(diào)轉(zhuǎn)化為對應的LED樣式/*****

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論