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

正文內(nèi)容

單片機(jī)課程設(shè)計—基于單片機(jī)的電子琴-資料下載頁

2024-10-24 18:55本頁面

【導(dǎo)讀】單片微型計算機(jī)是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,屬第四代電子計算機(jī),它具有高性能、高速度、體積小、價格低廉、穩(wěn)定可靠、應(yīng)用廣泛的特點(diǎn)。應(yīng)用必定導(dǎo)致傳統(tǒng)的控制技術(shù)從根本上發(fā)生變革。因此,單片機(jī)的開發(fā)應(yīng)用已成。為高科技和工程領(lǐng)域的一項重大課題。電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。代音樂扮演著重要的角色,單片機(jī)具有強(qiáng)大的控制功能和靈活的編程實現(xiàn)特性,它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。本文的主要內(nèi)容是用。AT89S51單片機(jī)為核心控制元件,設(shè)計一個電子琴。以單片機(jī)作為主控核心,與。子琴統(tǒng)硬件組成。利用單片機(jī)產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意。彈奏想要表達(dá)的音樂。并且本文分別從原理圖,主要芯片,各模塊原理及各模塊。計數(shù)脈沖值與頻率的關(guān)系式是:N=fi÷2÷fr,式中,N. 其計數(shù)初值T的求法如下:T=65536-N=65536-fi÷2÷fr. fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr,中音DO的T=65536

  

【正文】 0x84,0xFE,0X99,0XFE,0xC0,0xFE,0xE3,0xFF,0x02, }。 void main(void) { 河南理工大學(xué)本科課程設(shè)計報告 21 P1=0XFF。 P2=0。 TMOD=0X01。 IT0=1。 TR0=0。 EX0=1。 ET0=1。 EA=1。 while(1) { KeyScan()。 Run()。 DisPlay()。 } } void Run(void) { if(flag==0) PlayMusic()。 else PlayKey()。 } void KeyScan(void) { if(P1==0X7f) { delay_1ms(12)。 if(P1==0X7f) gaodi++。 if(gaodi2) gaodi=0。 a=gaodi。 } else if(P1==0XFE) { delay_1ms(12)。 if(P1==0XFE) key=1。 河南理工大學(xué)本科課程設(shè)計報告 22 a=key。 } else if(P1==0XFD) { delay_1ms(12)。 if(P1==0XFD) key=2。 a=key。 } else if(P1==0XFB) { delay_1ms(12)。 if(P1==0XFB) key=3。 a=key。 } else if(P1==0XF7) { delay_1ms(12)。 if(P1==0XF7) key=4。 a=key。 } else if(P1==0XEF) { delay_1ms(12)。 if(P1==0XEF) key=5。 a=key。 } else if(P1==0XDF) { delay_1ms(12)。 if(P1==0XDF) key=6。 a=key。 } else if(P1==0XBF) 河南理工大學(xué)本科課程設(shè)計報告 23 { delay_1ms(12)。 if(P1==0XBF) key=7。 a=key。 } else return。 } void PlayKey(void) { if(key==0) return。 else { Th0=KeyCode[gaodi*14+key*2]。 Tl0=KeyCode[gaodi*14+key*2+1]。 TR0=1。 delay_1ms(187)。 TR0=0。 key=0。 } } time0() interrupt 1 { TH0=Th0。 TL0=Tl0。 Beep=~Beep。 } void interrupt0() interrupt 0 { flag=~flag。 if(flag==0) { a=8。 P2=0。 } 河南理工大學(xué)本科課程設(shè)計報告 24 } void delay_1ms(uchar i) { uchar j,k。 for(j=0。ji。j++) for(k=0。k148。k++) 。 } void PlayMusic(void) { uchar yinfu,jiepai。 uchar i,j。 for(i=0。Music[i]!=0XFF。i++) { yinfu=(Music[i]4)。 jiepai=(Music[i]amp。0X0F)。 if(yinfu==0) continue。 Th0=MusicCode[(yinfu1)*2]。 Tl0=MusicCode[(yinfu1)*2+1]。 TR0=1。 for(j=jiepai。j0。j) { delay_1ms(187)。 } TR0=0。 if(flag!=0) break。 } } void Display(void) { switch(a) { case 0: P2= 0X3F。break。 case 1: P2= 0X06。break。 case 2: P2= 0X5B。break。 case 3: P2= 0X4F。break。 河南理工大學(xué)本科課程設(shè)計報告 25 case 4: P2= 0X66。break。 case 5: P2= 0X6D。break。 case 6: P2= 0X7D。break。 case 7: P2= 0X07。break。 default: P2=0X00。break。 } } 河南理工大學(xué)本科課程設(shè)計報告 26 附 2 系統(tǒng)原理圖
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1