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

正文內(nèi)容

基于單片機(jī)音樂(lè)播放器課程設(shè)計(jì)-wenkub

2023-07-07 17:29:08 本頁(yè)面
 

【正文】 說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極表1013:引腳接口說(shuō)明表第1腳:VSS為地電源。第5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。第15腳:背光源正極。阻抗R=1/(j*w*c)—7961。但是,由于T0的最大定時(shí)時(shí)間只能為131毫秒,因此不可能直接用改變T0的時(shí)間初值來(lái)實(shí)現(xiàn)不同節(jié)拍。此外,結(jié)束符和體止符可以分別用代碼00H和FFH來(lái)表示,若查表結(jié)果為00H,則表示曲子終了;若查表結(jié)果為FFH,則產(chǎn)生相應(yīng)的停頓效果。2利用8051的內(nèi)部定時(shí)器使其工作在記數(shù)模式MODE1下,改變記數(shù)值TH0及 TL0以產(chǎn)生不同的方法。例:設(shè)K=65536,F=1000000=Fi=1 MHZ。6 歌曲設(shè)計(jì)采用直覺(jué)式輸入法,由程序中直接輸入“01h,02h,03h”,便會(huì)演奏 DO RE ME。unsigned char code num[]=200711111111 。unsigned char code tab4[]=LOW SO LOW LA LOW TI MID DO MID RE MIN MI MIN FA MID SO MID LA MID TI HIG DO HIG RE HIG MI HIG FA HIG SO HIG LA。 //原始頻率表unsigned char code SignTab[7] = { 0,2,4,5,7,9,11 }。 //音長(zhǎng)定時(shí)器初值暫存//**************************************************************************void InitialSound(void){ BeepIO = 0。 TL1 = Sound_Temp_TL1。TR0 = 0。 TH0 = Sound_Temp_TH0。 unsigned int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLength。i++) // 根據(jù)調(diào)號(hào)及升降八度來(lái)生成新的頻率表 {j = i + Signature。 if(Octachord == 1) NewFreTab[i]=2。}Point = 0。 // 算出1分音符的長(zhǎng)度(幾個(gè)10ms) LDiv4 = LDiv0/4。while(Point SoundLength) {SL=Tone%10。 //查出對(duì)應(yīng)音符的頻率 if(SL!=0) {if (SM==1) CurrentFre = 2。Sound_Temp_TL0 = Temp_T%256。 //算出是幾分音符 XG=Length/10%10。 if(XG!=1) if(XG==0) //算出普通音符的演奏長(zhǎng)度 if (SLen=4) LDiv1=LDivLDiv4。 if(SL==0) LDiv1=0。i0。TF1=0。i0。TF1=0。 } BeepIO = 0。void Delay(){uint uiCount。}void WriteCMD(uchar Command) { Delay()。 LCDRS=0。 Delay()。 //先延時(shí)。 LCDRW=0。 //最后顯示數(shù)據(jù)。 WriteCMD(0x0f)。 for(i=x。y)。unsigned char counter。 for(y=0。 } mydelay(2)。z++) { WriteData(num[z])。x++) {WriteCMD(0x18)。while(1) {//********************鍵盤掃描************* P1=0xff。 0x0f。j0。 0x0f。 switch(temp) {case 0x0e: key=0+4*m。 case 0x0b:key=2+4*m。 } temp=P1。TR0=1。y11。 WriteCMD(0x80+0x40)。z++) { WriteData(tab4[z])。x++) {WriteCMD(0x18)。 while(temp!=0x0f) { temp=P1。 } } m++。 } if(P2==0x7f) {//*********************************//**********顯示歌曲模塊********* WriteCMD(0x01)。y++) { WriteData(tab1[y])。 for(z=0。 } for(x=0。 } Play(Music_Two,0,3,360)。 此次課程設(shè)計(jì)主要做了一個(gè)程序:音樂(lè)發(fā)生器。最后通過(guò)自己仔細(xì)查資料,一點(diǎn)一點(diǎn)的就慢慢懂了。因此在學(xué)校要學(xué)的不僅是書本上的東西,更重要的是自學(xué)的能力、獨(dú)立思考的能力和動(dòng)手的能力。現(xiàn)代微機(jī)原理與接口技術(shù)。南京:南京大學(xué)出版社,1997【4】。北京:清華大學(xué)出版社,2005。上海:復(fù)旦大學(xué)出版社,2003【5】。微型計(jì)算機(jī)控制技術(shù)。在學(xué)校的時(shí)間是最好的學(xué)習(xí)機(jī)會(huì),一定要珍惜好這有限的時(shí)間,多學(xué)知識(shí),盡量充實(shí)自己,為以后進(jìn)入社會(huì)多做準(zhǔn)備。專周實(shí)驗(yàn)完后,感覺(jué)到平時(shí)掌握的東西實(shí)在太少了,要真正實(shí)現(xiàn)學(xué)有所成、學(xué)有所用還有很長(zhǎng)的路要走。仔細(xì)讀過(guò)程序,發(fā)現(xiàn)其實(shí)復(fù)雜的程序都是由一些簡(jiǎn)單的程序組成的,感覺(jué)看不懂是因?yàn)榍懊娴幕A(chǔ)知識(shí)沒(méi)掌握好,對(duì)語(yǔ)法不熟悉就不能很好地理解程序的含義。 } }}設(shè)計(jì)心得:在做次設(shè)計(jì)中,感覺(jué)比平時(shí)上課學(xué)習(xí)了很多東西,一方面自己在獨(dú)立思考和動(dòng)手的能力上有了一定的提高。x++) {WriteCMD(0x18)。z++) { WriteData(tab2[z])。 } mydelay(2)。for(y=0。 if(m==4) { m=0。 0x0f。 } temp=temp amp。 } for(x=0。for(z=counter。 mydelay(3)。WriteCMD(0x80)。 Sound_Temp_TH0=tab[key]/256。 case 0x07: key=3+4*m。 case 0x0d: key=1+4*m。 temp=temp amp。 temp=P1。i0。 temp=P1。 }//************************************** k=0xef。 }for(x=0。 for(z=0。y++) {WriteData(name[y])。 inicry()。unsigned char key。i) for(y=255。WriteCMD(0x01)。 LCDE=0。 //
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1