freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的音樂盒設(shè)計-畢業(yè)設(shè)計(參考版)

2025-06-30 19:50本頁面
  

【正文】 }fm=1。i++){ fm=~fm。for(i=0。y)。x) for(y=112。for(x=z。y)。x) for(y=19000。for(x=z。fm=1。 i++。delay1(10)。 //取數(shù)的低 4 位TR0=0。30fm=1。duan=0。 //取數(shù)的高 4 位duan=1。if(temp==0xff)break。}if(count2==1) //選曲 temp=qnzl[i]。uchar jp。fm=~fm。//開總中斷}void timer0() interrupt 1 //用于產(chǎn)生各種音調(diào){TH0=timeh。if(count2==3) count2=1。i=0。//去抖if(key2==0){count1=0。//開總中斷}void int1() interrupt 2{EA=0。if(count1==5) count1=1。//不讓蜂鳴器唱歌TR0=0。//關(guān)總中斷delay1(1)。delay1(1000)。}break。duan=0。beep()。x++){duan=1。case 4:for(x=0。if(count1!=3)break。delay1(300)。P1=huayang3[x]。x16。}break。duan=0。beep()。x++){duan=1。case 2:for(x=0。if(count1!=1)break。delay1(300)。P1=huayang1[x]。14。ET0=1。//定時器 0 工作在方式 1TH0=0。//開外部中斷 1IT1=1。//開外部中斷 0IT0=1。//選取矩陣鍵盤的一列EA=1。//流水燈無花樣count2=1。//蜂鳴器叫一聲main(){ uchar x。 //延時 165MS,即十六分音符void song()。//將音調(diào)轉(zhuǎn)化為對應(yīng)的 LED 樣式void delay1(uint z)。uchar code jmszl[]={ //寂寞沙洲冷0x12,0x12,0x22,0x32,0x31,0x22,0x21,0x22,24//自你走后心憔悴0x21,0x31,0x51,0x52,0x31,0x52,0x61,0x15,0x14,//白色油桐風中紛飛0x51,0x52,0x31,0x52,0x62,0x13,0x11,0x13,0x32,0x28,0x08,0x28,//落花似人有情 這個季節(jié)0x31,0x32,0x31,0x32,0x11,0x21,0x51,0x52,0x51,0x52,//河畔的風放肆拼命地吹0x51,0x51,0x31,0x32,0x31,0x32,0x81,0x72,0x63,//不斷撥弄離人的眼淚0x62,0x71,0x81,0x72,0x61,0x61,0x52,0x31,0x21,0x32,0x51,0x54,//那樣濃烈的愛再也無法給0x22,0x12,0x11,0x12,0x11,0x12,0x12,0x14,0x26,0x32,0x26,//傷感一夜一夜0x32,0x61,0x51,0x51,0x31,0x31,0x21,0x31,0x51,0x61,0x51,0x31,0x51,//當記憶的線纏繞過往支離破碎0x02,0x32,0x81,0x81,0x81,0x81,0x62,0x52,0x34,//是慌亂占據(jù)了心扉 0x31,0x81,0x81,0x81,0x61,0x91,0x82,//有花兒伴著蝴蝶0x51,0x51,0x51,0x51,0x31,0x61,0x53,//孤雁可以雙飛0x21,0x11,0x21,0x11,0x22,0x11,0x21,0x26,//夜深人靜獨徘徊0x32,0x61,0x51,0x51,0x31,0x31,0x21,0x31,0x51,0x61,0x51,0x31,0x51,0x52,//當幸福戀人寄來紅色分享喜悅0x31,0x31,0x81,0x81,0x81,0x61,0x91,0x81,0x61,0x31,0x56,//閉上雙眼難過頭也不敢回0x32,0x32,0x81,0x81,0x81,0x81,0x91,0x81,0x61,0x81,0x61,0x51,0x31,0x51,0x34,//仍然撿盡寒枝不肯安歇微帶著后悔0x21,0x31,0x51,0x31,0x21,0x11,0x61,0x21,0x16,25//寂寞沙洲我該思念誰0xff}。//歌曲標志uchar timeh,timel,i。uchar count1。//花樣 2uchar code huayang3[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}。//矩陣鍵盤的一列uchar code huayang1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf}。//按 key2 可切換歌曲sbit fm=P3^7。sbit key1=P3^2。我們在一起的日子,我會記一輩子的。兩年里,我們沒有紅過臉,沒有吵過嘴,沒有發(fā)生上大學前所擔心的任何不開心的事情。感謝我的室友們,是你們和我共同維系著彼此之間兄弟般的感情,維系著寢室那份家的融洽。感謝我的導師 XX 老師,他嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;他們循循善誘的教導和不拘一格的思路給予我無盡的啟迪。真是曾經(jīng)為程序的編寫而冥思查找過,曾經(jīng)為無法找出錯誤而郁悶苦惱過,也曾經(jīng)為某一功能不能實現(xiàn)而猶豫彷徨過,但最終我成功了。但是,光是完成了作品還是不可以自我滿足的,在從一開始的時候就懷著將作品制作得更加人性化,更加令人滿意,更加地使功能完美又21方便地被應(yīng)用領(lǐng)域這個最終目的下,隨著對單片機這門學科的認識加深,到達了拓展的程度,我想這個目的將在不遠的時期內(nèi)被實現(xiàn)。圖 第 3 中花樣6 結(jié)束語單片機的設(shè)計至今為止已經(jīng)進入了令人鼓舞的階段,在進行了長達兩個多月的時間的摸索與實驗,使我不僅僅是對于單片機入門軟件與硬件的常用設(shè)計與功能,還使我對于一項設(shè)計研究的制作過程所需要的詳細步驟和具體的實現(xiàn)方法的力度的掌握。圖 第 2 種花樣第三種花樣燈顯示方式為:從 D1 移向 D2,然后 D1 熄滅,再從 D2 移向 D3,然后D2 熄滅,以此往復循環(huán)。 測試結(jié)果 總體運行圖19圖 系統(tǒng)總體運行圖 花樣燈 3 種花樣圖由于截圖只能看到靜態(tài)圖,不能看到整體圖樣,下面畫圖說明:圖 花樣燈第一種花樣燈顯為:從 D1 移 D2,然后 D1 滅,再從 D2 移 D3,然后 D2 滅。將所有程序組織起來,在軟件環(huán)境下運行,檢查程序是否正確。} 程序源代碼(見附錄)185 調(diào)試 檢查硬件連接在 PROTUES 檢查各硬件管腳是否連接正確,線路邏輯是否正確,例如:晶振電路的連接,復位電路是否設(shè)計正確。y0。x0。}void delay1(uint z) //延時 1MS{ uint x,y。y0。x0。}延時程序代碼:void delay(uint z) //延時 165MS,即十六分音符{ uint x,y。}TR0=0。 TR0=1。 //唱完一個音停 10MSfm=1。//關(guān)蜂鳴器}delay(temp%16)。17}else{TR0=0。if(jp!=0){timeh=cuzhi[jp*2]。P1=yinyue[jp]。jp=temp/16。 // 播放千年之戀if(count2==2)temp=jmszl[i]。while(1){ if(count2==0){break。uchar jp。delay1(1000)。}break。duan=0。if(count1!=2)break。delay1(300)。P1=huayang2[x]。x14。}break。duan=0。beep()。x++){duan=1。while(1){if(count1!=0) //音樂停止,花樣燈開始按照花樣閃爍{switch(count1) {case 1:for(x=0。TL0=0。//外部中斷 1 下降沿觸發(fā)方式 TMOD=0x01。//外部中斷 0 下降沿觸發(fā)方式 EX1=1。//開總中斷EX0=1。//唱第一首歌 P34=0。count1=0。程序從數(shù)組中取出一個數(shù),然后分離出高 4 位得到音調(diào),接著找出相應(yīng)的值賦給定時器 0,使之定時操作蜂鳴器,得出相應(yīng)的音調(diào);接著分離出該數(shù)的低 4位,得到延時時間,接著調(diào)用軟件延時。歌曲播放的設(shè)計。以 0xff 作為曲譜的結(jié)束標志。播放長度以十六分音符為單位(在本程序中為 165ms) ,一拍即四分音符等于 4個十六分音符,編為 4,其它的播放時間以此類推。所以只要求得 1/4 拍的 DELAY 時間,其余的節(jié)拍就是它的倍數(shù),如圖 為 1/4 和 1/8 節(jié)拍的時間設(shè)定。如果 1 拍為 秒,1/4 拍實 秒,只要設(shè)定延遲時間就可求得節(jié)拍的時間。因此,需要弄清楚音樂中的音符和對應(yīng)的頻率,以及單片機定時計數(shù)的關(guān)系。了解音樂的一些基礎(chǔ)知識,我們可知產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂。休止符表示暫停發(fā)音。至于 1 拍多少 s,并沒有嚴格規(guī)定,就像人的心跳一樣,大部分人的心跳是每分鐘 72 下,有些人快一點,有些人慢一點,只要聽的悅耳就好。 “節(jié)拍”,即 Beat,簡單說就是打拍子,就像我們聽音樂不自主的隨之拍手或跺腳。例如頻率為 523Hz,其周期T=1/523=1912us,因此只要令計數(shù)器計時 956us/1us=956,在每次技術(shù) 956 次時將 I/O反相,就可得到中音 DO(523Hz) 。利
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1