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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--簡易電子琴設(shè)計(jì)-免費(fèi)閱讀

2025-07-06 08:19 上一頁面

下一頁面
  

【正文】 } if(Sound[k]==0)//當(dāng)播放音樂暫停后又繼續(xù)播放,當(dāng)播完一首歌曲后要清除暫停時(shí)記錄的數(shù)據(jù) n=0。//顯示暫停時(shí)的音調(diào) break。//把蜂鳴器關(guān)閉 n=0。k++) { keyscan()。 } j=0。 //把音譜頻率賦給 n m=Song_L[i]。 uint code music2_L[]={4,2,2,4,4,2,2,2,2,4,4,4,2,2,4,4,4,2,2,4,4, 2,2,2,2,2,2,4,2,2,2,2,4,4,2,2,2,2,4,4, 4}。//把按鍵的時(shí)間記下 a=0。 } while(h!=0xf0)//檢查按鍵是否彈起 { P3=0xf0。//先把按鍵前的初始值記下 record[j+1]=temp。 //21 case 0x7b:temp=22。 //14 13 / 16 case 0xbb:temp=15。 //7 case 0xdb:temp=11。//錄音、回放、返回 case 0xe7:temp=0。count++。 //電平反轉(zhuǎn) l=P3amp。0xf0。 TR1=1。 P0=0xdf。 wela=0。 dula=0。 11 / 16 dula=1。x++)。// 每個(gè)音符的簡譜碼( T值) void delay1(uint j) { while(j) { uint x。 sbit dula = P2^6。 //錄音 /回放 void display()。 } } else //否則選擇為電子琴 { if(key_record==2)//判斷是否回放 replay(record,record_L)。//初始化 while(1) { keyscan()。每當(dāng)遇到的問題解決了,我都把他們當(dāng)做是一筆財(cái)富。 做這個(gè)設(shè)計(jì)給我最大的感觸就是當(dāng)一個(gè)模塊實(shí)現(xiàn)了,但是當(dāng)把各個(gè)模塊 8 / 16 結(jié)合到一塊后就會變得有點(diǎn)復(fù)雜。 TR0=1。ij。temp!=0)//錄音時(shí),如果有按鍵按下且不是功能鍵 { TR1=0。 TL0=table[temp]%256。amp。 //17 case 0x7d:temp=21。 //13 case 0xbd:temp=14。 //6 case 0xdd:temp=7。 if(key_record==3) key_record=0。 break。0xf0。 //按鍵去抖 P3=0xf0。flag==0)//記錄鍵與鍵之間的時(shí)間 { TH1=(655365000)/256。 } } } 錄音 功能 。//調(diào)用鍵盤掃描 display()。讓電子琴不再是簡單的彈出音調(diào)簡單的電子琴,而是一個(gè)功能齊全的電子琴。 本設(shè)計(jì)功能 1. 通過矩陣鍵盤能夠彈出美妙的音樂。//顯示 if(key_function==1)//如果選擇音樂播放 { switch(count) { case 1:play(music1,music1_L)。錄音程序和鍵盤掃描再一個(gè)模塊中。 TL1=(655365000)%256。 //列全置低電平,行全置高電平 h=P3amp。 //讀入行值 P3=0x0f。//功能選擇按鈕 case 0xed:temp=0。 break。break。break。break。temp!=0)//錄音時(shí),如果有按鍵按下且不是功能鍵 { record[j]=8。 TR0=1。//關(guān)閉計(jì)時(shí) record_L[b]=a。i++) { temp=Song[i]。 } delay1(m/2)。當(dāng)然剛開始做這個(gè)程序時(shí),要 從 實(shí)現(xiàn)簡單的功能 入手,然后一點(diǎn)點(diǎn)把功能做大做強(qiáng)。我覺得我們學(xué)習(xí)的不僅是單片機(jī)本門課的知識,而且是學(xué)習(xí)獲得知識的方法。//調(diào)用鍵盤掃描 display()。 } } } void T0_time() interrupt 1 //用于音樂播放器定時(shí)產(chǎn)生音調(diào) { TH0=table[temp]/256。 sbit BUZZER = P2^3。 sbit wela = P2^7。 for(x=125。 } } void display() { dula=1。 P0=led[count]。 wela=1。 P0=0xef。 //數(shù)碼管第五位亮 wela=1。 flag=1。 while(h!=0xf0) { if(key_record==1)//如果有按鍵按下,則把按鍵前的時(shí)間記錄下來 { TR1=0。0x0f。next_flag=1。pause++。break。break。break。//再把此按鍵的值記下 j=j+2。 //列全置低電平,行全置高電平 h=P3amp。//時(shí)間次
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1