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

正文內(nèi)容

音樂流水燈產(chǎn)品設(shè)計(jì)報(bào)告-文庫吧資料

2025-05-28 20:55本頁面
  

【正文】 x9d,0x8e,0x77}, {0xf8,0xe9,0xda,0xcb,0xbc,0xad,0x9e,0x8f}, {0xf9,0xea,0xdb,0xcc,0xbd,0xae,0x9f}, {0xfa,0xeb,0xdc,0xcd,0xbe,0xaf}, {0xfb,0xec,0xdd,0xce,0xbf}, {0xfc,0xed,0xde,0xcf}, {0xfd,0xee,0xdf}, {0xfe,0xef}, {0xff}}。//矩陣鍵盤的一列 uchar code huayang1[23][8]={{0x00}, {0x10,0x01}, {0x20,0x11,0x02}, {0x30,0x21,0x12,0x03}, {0x40,0x31,0x22,0x13,0x04}, {0x50,0x41,0x32,0x23,0x14,0x05}, {0x60,0x51,0x42,0x33,0x24,0x15,0x06}, {0x70,0x61,0x52,0x43,0x34,0x25,0x16,0x07}, {0x88,0x71,0x62,0x53,0x44,0x35,0x26,0x17}, {0x98,0x89,0x72,0x63,0x54,0x45,0x36,0x27}, {0xA8,0x99,0x8A,0x73,0x64,0x55,0x46,0x37}, {0xB8,0xA9,0x9a,0x8b,0x74,0x65,0x56,0x47}, {0xc8,0xb9,0xaa,0x9b,0x8c,0x75,0x66,0x57}, {0xd8,0xc9,0xba,0xab,0x9c,0x8d,0x76,0x67}, {0xe8,0xd9,0xca,0xbb,0xac,0x9d,0x8e,0x77}, {0xf8,0xe9,0xda,0xcb,0xbc,0xad,0x9e,0x8f}, {0xf9,0xea,0xdb,0xcc,0xbd,0xae,0x9f}, {0xfa,0xeb,0xdc,0xcd,0xbe,0xaf}, {0xfb,0xec,0xdd,0xce,0xbf}, {0xfc,0xed,0xde,0xcf}, {0xfd,0xee,0xdf}, {0xfe,0xef}, {0xff}}。//按 key2 可切換歌曲 sbit fm=P2^1。 sbit key1=P3^2。y)。x) for(y=112。 for(x=z。y)。x) for(y=19000。 for(x=z。 P1=(P1/0X10)*0x10+0x06。 P1=(P1/0X10)*0X10+0X7。 P1=(P1/0x10)*0X10+0X08。 P1=(P1/0x10)*0X10+0X09。 P1=(P1/0x10)*0X10+0X0A。 P1=(P1/0X10)*0X10+0X0B。 P1=(P1/0X10)*0X10+0X0C。 P1=(P1/0x10)*0X10+0X0D。 P1=(P1/0X10)*0X10+0X0E。 15 P1=(P1/0X10)*0X10+0X0F。 P1=(P1/0X10)*0X10+0X01。y0。x0。 }延時(shí)程序代碼: void delay_led(uint temp){ uint x,y。 } TR0=0。 TR0=1。 //唱完一個(gè)音停 10MS fm=1。//關(guān)蜂鳴器 } delay_led(temp)。 } else { TR0=0。 if(jp!=0) { timeh=cuzhi[jp*2]。 //不知 何物 P1=yinyue[jp]。 jp=temp/16。 if(count2==2) temp=jmszl[i]。 while(1) 14 { if(count2==0) { break。 uchar jp。 delay1(1000)。 } break。 //duan=0。 beep()。x++) { //duan=1。 case 4: 12 for(x=0。 } ad=0。 if(w15) ad++。 if(count1!=3) break。 P1=huayang1[w][x]。x=ad。timeLed100。w=0。 break。 if(w==22) ad=0。 } if(w7) ad++。 delay1(300)。 P1=huayang1[w][x]。x=ad。w23。 break。 if(w==22) ad=0。 } } if(w7) ad++。 //duan=0。x++) { //duan=1。timeLed++) {for(x=0。w++) { for(timeLed=0。 while(1) { if(count1!=0) { switch(count1) { case 1: for(w=0。 TL0=0。//外部中斷 1下降沿觸發(fā)方式 TMOD=0x01。//外部中斷 0下降沿觸發(fā)方式 EX1=1。//開總中斷 EX0=1。//唱第一首歌 // P34=0。 //, count1=0。程序從數(shù)組中取出一個(gè)數(shù),然后分離出高 4位得到音調(diào),接著找出相應(yīng)的值賦給定時(shí)器 0,使之定時(shí)操作蜂鳴器,得出相應(yīng)的音調(diào);接著分離出該數(shù)的低 4位,得到延時(shí)時(shí)間,接著調(diào)用軟件延時(shí)。 舉例 2:音調(diào) re,發(fā)音長度為半拍,即八分音符,將其編碼為 0x22 歌曲播放的設(shè)計(jì)。以 0xff作為曲譜的結(jié)束標(biāo)志。播放長度以十六分音符為單位(在本程序中為 165ms),一拍即四分音符等于 4個(gè)十六分音符,編為 4,其它的播放時(shí)間以此類推。所以只要求得 1/4拍的DELAY時(shí)間,其余的節(jié)拍就是它的倍數(shù),如圖 1/4和 1/8節(jié)拍的時(shí)間設(shè)定。如果 1拍為 , 1/4拍實(shí) ,只要設(shè)定延遲時(shí)間就可求得節(jié)拍的時(shí)間。因此,需要弄清楚 音樂中的音符和對應(yīng)的頻率,以及單片機(jī)定時(shí)計(jì)數(shù)的關(guān)系。了解音樂的一些基礎(chǔ)知識,我們可知產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂。休止符表示暫停發(fā)音。至于 1拍多少 s,并沒有嚴(yán)格規(guī)定,就像人的心跳一樣,大部分人的心跳是每分鐘 72下,有些人快一點(diǎn),有些人慢一點(diǎn),只要聽的悅耳就好?!肮?jié)拍 ” ,即 Beat,簡單說就是打拍子,就像我們聽音樂不自主的隨之拍手或跺腳。高音的 DO( 1046Hz)的計(jì)算值 T=65536N=65536Fi?2?Fr=655361000000?2?Fr=65536500000/Fr 低音 DO的 T=65536500000/262=63627 低音 DO的 T=65536500000/523=64580 低音 DO的 T=65536500000/1047=65059 5) C調(diào)各音符頻率與計(jì)數(shù)值 T的對照表如表 。 計(jì)數(shù)脈沖值與頻率的關(guān)系公式如下: N=Fi?2?Fr N:計(jì)算值; Fi:內(nèi)部計(jì)時(shí)一次為 1us,故其頻率為 1MHz; 4) 其計(jì)數(shù)值的求法如下: T=65536N=65536Fi?2?Fr 例如:設(shè) K=65536, F=1000000=Fi=1MHz,球 低音 DO( 261Hz)。 此外結(jié)束符和休止符可以分別用代碼 00H和 FFH來表示,若查表結(jié)果為 00H,則表示曲子終了;若查表結(jié)果為 FFH,則產(chǎn)生相應(yīng)的停頓效果。利用定時(shí)器計(jì)時(shí)這半個(gè)周期時(shí)間,每當(dāng)計(jì)時(shí)到后就將輸出脈沖的 I/O反相,然后重復(fù)計(jì)時(shí)此半周期時(shí)間再對 I/O反相,就可在 I/O腳上得到此頻率的脈沖。例如高音 DO 的頻率( 1046Hz)剛好是中音 DO的頻率( 523Hz)的一倍,中音 DO 的頻率( 523Hz)剛好是低音 DO 頻率( 266 Hz)的一倍;同樣的,高音 RE的頻率( 1175Hz)剛好是中音 RE的頻率( 587Hz)的一倍,中音 RE的頻率( 587Hz)剛好是低音 RE 頻率( 294 Hz)的一倍。通常唱成 7的音叫自然音,那 些在它們的左上角加上﹟號或者 b 號的叫變化音。兩個(gè)音之間的距離有兩個(gè)“半音”,就叫“全音”。 音調(diào)的確定 不同音高的樂音是用 C、 D、 E、 F、 G、 A、 B來表示,這 7個(gè)字母就是音樂的音名,它們一般依次唱成 DO、 RE、 MI、 FA、 SO、 LA、 SI,即唱成簡譜的 7,相當(dāng)于漢字“多來米發(fā)梭拉西”的讀音,這是唱曲時(shí)樂音的發(fā)音,所以叫“音調(diào)”,即 Tone。 音調(diào)、節(jié)拍以及編碼的確定方法 一般說來,單片
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1