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

正文內(nèi)容

基于at89c52單片機(jī)的電子琴設(shè)計(jì)-資料下載頁(yè)

2024-11-10 03:54本頁(yè)面

【導(dǎo)讀】微型電子琴的設(shè)計(jì)以AT89S52單片機(jī)作為系統(tǒng)的核心控制部分,通過(guò)制作硬件電路和軟件的設(shè)計(jì)編寫,然后進(jìn)行軟硬件的調(diào)試運(yùn)行,最終達(dá)到設(shè)計(jì)電路的樂(lè)器演奏、點(diǎn)歌、存儲(chǔ)及顯示功能。設(shè)計(jì)中應(yīng)用中斷系統(tǒng)和定時(shí)/計(jì)數(shù)原理控制演奏器發(fā)聲,對(duì)音樂(lè)發(fā)生所必須確定的音符和節(jié)拍分別用程序語(yǔ)言實(shí)現(xiàn)??梢杂盟鼇?lái)彈奏和播放樂(lè)曲。特點(diǎn)是設(shè)計(jì)思路簡(jiǎn)單、清晰,成本低。通過(guò)分析后,無(wú)論是在器件價(jià)格或是常見(jiàn)度上均是可行的。方案三:采用AT89S52單片機(jī)進(jìn)行控制,由于其性價(jià)比高,完全滿足了本作品智能化的要求,它的內(nèi)部程序存儲(chǔ)空間達(dá)到8K,使軟件設(shè)計(jì)有足夠的內(nèi)部使用空間并且方便日后系統(tǒng)升級(jí),使用方便,抗干擾性能提高。傳統(tǒng)電子琴可以用鍵盤上的“1”到“A”鍵演奏從低SO到高DO等11音。該設(shè)計(jì)有20個(gè)按鈕矩陣,設(shè)計(jì)成16個(gè)音,可以實(shí)現(xiàn)音階在低音4-高音5之間。比傳統(tǒng)音階范圍大,彈奏效果好。

  

【正文】 0x82,0x82,0x82,0x82,0x86,0x72, 0xB2,0x72,0x72,0x62,0x58, 0x52,0x82,0x82,0x72,0x56,0x42, 0x32,0x42,0x32,0x22,0x16,0xB2, 0xB2,0x32,0x32,0x22,0x16,0x52, 0x42,0x32,0x22,0xC2,0x88, 0xFF}。unsigned char code song3[131]={0x52,0x42, 0x58,0x02,0x42,0x52,0x42, 0x38,0x04,0x12,0x32, 0x44,0x42,0x52,0x42,0x32,0x12,0x12, 0xC8,0x04,0x52,0x42, 0x58,0x02,0x42,0x52,0x42, 0x38,0x04,0x12,0x32, 0x44,0x42,0x52,0x42,0x32,0x12,0x32, 0x48,0x04,0x52,0x42, 0x58,0x02,0x42,0x52,0x42, 0x38,0x04,0x12,0x32, 0x44,0x42,0x52,0x42,0x32,0x12,0x11,0x31, 0xC8,0x04,0x52,0x72, 0x78,0x02,0x72,0x82,0x72, 0x58,0x04,0x42,0x42, 0x44,0x42,0x52,0x42,0x32,0x12,0x12, 0x32,0x32,0x3C, 0x09,0x72,0x72,0x82, 0xA2,0x92,0x92,0x82,0x52,0x42,0x42,0x42, 0x58,0x02,0x52,0x52,0x72, 0x84,0x84,0x02,0x12,0x52,0x42, 0x48,0x04,0x52,0x72, 0x72,0x52,0x74,0x02,0xA4,0x92, 0x82,0x92,0x54,0x02,0x82,0x82,0x92, 0x82,0x72,0x52,0x42,0x02,0xC4,0x12, 0x3C, 0xFF}。unsigned char code song4[37]={0xC4,0x12,0x32,0x44,0x42,0x52, 0x52,0x44,0x32,0x32,0x12,0x14, 0x12,0x12,0x32,0x42,0x54,0x44, 0x4F, 0xC4,0x12,0x32,0x44,0x42,0x72, 0x58,0x42,0x32,0x34, 0x14,0x12,0x32,0x34,0x32,0x12, 0x1F, 0xFF}。void main(){ TMOD=0x01。 IE=0x82。 while(1) {start: j=0。 m=0。 while(m==0) {if(Y1==0) { song=song1。 m=1。 } if(Y2==0) { song=song2。 m=1。 } if(Y3==0) { song=song3。 m=1。 } if(Y4==0) { song=song4。 m=1。 } } for(i=0。i5。i++) { delay()。 } p11=P1。 p33=P3。 while(*(song+j)!=0xFF) { k=*(song+j)amp。0x0F。 l=*(song+j)4。 if((p11!=P1)||((p33amp。0x0f)!=(P3amp。0x0f))) { goto start。 } TH0=yin[2*l]。 TL0=yin[2*l+1]。 TR0=1。 if ((yin[2*l]==0xff)amp。amp。(yin[2*l+1]==0xff)) { TR0=0。 } for(i=k。i0。i) { delay()。 } TR0=0。 j++。 }}}/*每個(gè)音符的發(fā)聲*/void timer0() interrupt 1 using 1 { TH0=yin[2*l]。 TL0=yin[2*l+1]。 SPK = !SPK。 }/*延時(shí)1/4拍時(shí)間即187ms*/void delay(void){ pragma ASM MOV R7,02 D1: MOV R4,125 D2: MOV R3,248 DJNZ R3,$ DJNZ R4,D2 DJNZ R7,D1 pragma ENDASM}22
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1