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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--簡(jiǎn)易電子琴設(shè)計(jì)-文庫(kù)吧

2025-05-15 08:19 本頁(yè)面


【正文】 +。 if(key_record==3) key_record=0。 break。//錄音、回放、返回 case 0xe7:temp=0。pause++。 if(pause==2) pause=0。 break。 // case 0xde:temp=6。break。 //6 case 0xdd:temp=7。break。 //7 6 / 16 case 0xdb:temp=11。break。 //11 case 0xd7:temp=12。break。 //12 case 0xbe:temp=13。break。 //13 case 0xbd:temp=14。break。 //14 case 0xbb:temp=15。break。 //15 case 0xb7:temp=16。break。 //16 case 0x7e:temp=17。break。 //17 case 0x7d:temp=21。break。 //21 case 0x7b:temp=22。break。 //22 case 0x77:temp=23。break。 //23 } display()。 //顯示 if(key_record==1amp。amp。temp!=0)//錄音時(shí),如果有按鍵按下且不是功能鍵 { record[j]=8。//先把按鍵前的初始值記下 record[j+1]=temp。//再把此按鍵的值記下 j=j+2。//下標(biāo)值加 2 TH1=(655365000)/256。//裝初始值 TL1=(655365000)%256。 TR1=1。//啟動(dòng)定時(shí) } if(temp!=0)//如果不是功能按鍵 則發(fā)出聲音 { TH0=table[temp]/256。 TL0=table[temp]%256。 TR0=1。 } while(h!=0xf0)//檢查按鍵是否彈起 { P3=0xf0。 //列全置低電平,行全置高電平 h=P3amp。0xf0。 } TR0=0。//彈起后關(guān)閉定時(shí) if(key_record==1amp。amp。temp!=0)//錄音時(shí),如果有按鍵按下且不是功能鍵 { TR1=0。//關(guān)閉計(jì)時(shí) record_L[b]=a。//把按鍵的時(shí)間記下 a=0。//時(shí)間次數(shù)清零 flag=0。 b++。 } } 7 / 16 } BUZZER=1。//把蜂鳴器關(guān)閉 } 回放功能 :就是把錄的音給回放出來(lái) 源程序: void replay(uint *Song,uint *Song_L)//回放功能 { uint i。 for(i=0。ij。i++) { temp=Song[i]。 //把音譜頻率賦給 n m=Song_L[i]。//把音長(zhǎng)賦給 m if(temp==8)//如果此時(shí)播放的是鍵與鍵之間的空隙時(shí)間 { TR0=0。//定時(shí)關(guān)閉即不發(fā)出聲音 BUZZER=1。//關(guān)閉蜂鳴器 temp=Song[i1]。 } else//否則 { TH0=table[temp]/256。 TL0=table[temp]%256。 TR0=1。 } delay1(m/2)。 } j=0。a=0。b=0。//把錄音清除 TR0=0。//關(guān)閉定時(shí) BUZZER=1。//把蜂鳴器關(guān)閉 } 實(shí)驗(yàn)總結(jié) 經(jīng)過(guò)這次課程設(shè)計(jì),我真正學(xué)會(huì)了如何使用單片機(jī),懂得了仿真和用 真實(shí) 的 單片機(jī)板子實(shí)現(xiàn)本功能的差別, 仿真畢竟不是真實(shí)的現(xiàn)象,有時(shí)候仿真能實(shí)現(xiàn),但是把程序下載到板子上后現(xiàn)象可能不是你所想的那樣。 做這個(gè)設(shè)計(jì)給我最大的感觸就是當(dāng)一個(gè)模塊實(shí)現(xiàn)了,但是當(dāng)把各個(gè)模塊 8 / 16 結(jié)合到一塊后就會(huì)變得有點(diǎn)復(fù)雜。當(dāng)然剛開(kāi)始做這個(gè)程序時(shí),要 從 實(shí)現(xiàn)簡(jiǎn)單的功能 入手,然后一點(diǎn)點(diǎn)把功能做大做強(qiáng)。 在做這個(gè)設(shè)計(jì)時(shí)我也遇到了很多問(wèn)題 :比如,做錄音、回放功能的時(shí)候,記錄鍵與鍵之間的時(shí)間的設(shè)置時(shí),記錄的時(shí)間很短,原因就是當(dāng)沒(méi)有鍵按下的時(shí)候,程序會(huì)一 直進(jìn)行鍵盤(pán)掃描,而且每次都會(huì)重新進(jìn)行定時(shí)初始值設(shè)置,我們希望的現(xiàn)象是定時(shí)初始值設(shè)置一次就夠了,如果每次都重新設(shè)置定時(shí)器初始值,那么記錄的時(shí)間就會(huì)不準(zhǔn)確。所以這時(shí)就要設(shè)置一個(gè)標(biāo)志, 開(kāi)始時(shí)標(biāo)志變量為 0, 如果是第一次設(shè)置, 則設(shè)置完后 就令這個(gè)標(biāo)志變量置 1,下次循環(huán)的時(shí)候,程序就不會(huì)進(jìn)行重新設(shè)置定時(shí)初始值了。所以這個(gè)標(biāo)志位再程序設(shè)計(jì)的時(shí)候顯得很重要。 1和 0是二進(jìn)制數(shù),有時(shí)它不僅僅是一個(gè)數(shù)值,它也可以是代表一件事, 1 代表這件事做了, 0 則相反。標(biāo)志變量就像是一個(gè)站崗放哨的人,只有這個(gè)人同意了,你才能進(jìn)入。 所以當(dāng) 我做這個(gè)課程設(shè)計(jì)所遇到的問(wèn)題以及我如何解決的過(guò)程,我感覺(jué)這個(gè)過(guò)程是如此的美妙,我絲毫感覺(jué)不到這是一 件 痛苦
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1