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

正文內(nèi)容

基于單片機的音樂播放器的設(shè)計-資料下載頁

2025-06-27 20:39本頁面
  

【正文】 { P3 = KeyScanCode[i]。 for (j = 0。j 3。j++) { k = i * 3 + j。 if (P3 == KeyCodeTable[k]) return k。 } } }else return 0xFF。 }AT89C51單片機的P3口用作鍵盤I/O口,鍵盤的列線接到P3口的低4位,鍵盤的行線接到P3口的高4位。+5V。4根行線和4根列線形成16個相交點。 (1)檢測當前是否有鍵被按下?!?”,“1”,則無鍵閉合,否則有鍵閉合。 (2)去除鍵抖動。當檢測到有鍵按下后,延時一段時間再做下一步的檢測判斷。 (3)若有鍵被按下,應識別出是哪一個鍵閉合,方法是對鍵盤的行線進行掃描。如表41所示。 表41鍵值組合 1 1101 1011 0110111 (4),若全為“1”,則表示為“0”這一行沒有鍵閉合,否則有鍵閉合。由此得到閉合鍵的行值和列值,然后可采用計算法或查表法將閉合鍵的行值和列值轉(zhuǎn)換成所定義的鍵值。 void Getch(){ uchar X,Y,Z。 P1=0xFF。 P1=0xF3。 //先對P0置數(shù),行掃描 if(P1!=0xF3) //判斷是否有鍵按下 { delay1()。 //延時 if(P1!=0xF3)//確認按鍵按下X=P3; { X=P1。 //保存行掃描時有鍵按下時狀態(tài) P1=0xFC。 //列掃描 Y=P1。 //保存列掃描時有鍵按下 Z=X|Y。 //取出鍵值 switch(Z) //判斷鍵值 { case 0xF9: k=0。break。 case 0xF5: k=1。break。 case 0xFA: k=2。break。 case 0xF6: k=3。break。 } } }}void Delay(){ uint uiCount。 for(uiCount=0。uiCountuiCount++)。}void WriteCMD(uchar Commond) //寫指令函數(shù){ Delay()。 //先延時 LCDE=1。 //然后把LCD改為寫入命令狀態(tài) LCDRS=0。 LCDRW=0。 LCDPORT=Commond。 //在輸出命令 LCDE=0。 //最后執(zhí)行命令}void WriteData(uchar dat) //LCD寫數(shù)據(jù)函數(shù){ Delay()。 //先延時 LCDE=1。 //把LCD改為寫入數(shù)據(jù)狀態(tài) LCDRS=1。 LCDRW=0。 LCDPORT=dat。 //在輸出數(shù)據(jù) LCDE=0。 //顯示數(shù)據(jù)} void InitialSound(void){ BeepIO=0。 Sound_Temp_TH1=(65535(1/1200)*SYSTEM_OSC)/256。//計算TL1應裝入的初值 Sound_Temp_TL1=(65535(1/1200)*SYSTEM_OSC)/256。//計算TH1應裝入的初值 TH1=Sound_Temp_TH1。 TL1=Sound_Temp_TL1。 TMOD=0x11。 ET0=1。 ET1=0。 TR0=0。 TR1=0。 EA=1。}void BeepTimer0(void) interrupt 1//音符發(fā)生中斷{ BeepIO=!BeepIO。 TH0=Sound_Temp_TH0。 TL0=Sound_Temp_TL0。}結(jié)束語 畢業(yè)設(shè)計是培養(yǎng)學生綜合運用所學知識,發(fā)現(xiàn)、提出、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學生實際工作能力的具體訓練和考察過程。隨著科學技術(shù)發(fā)展的日新日異,單片機已經(jīng)成為當今計算機應用中空前活躍的領(lǐng)域,在生活中可以說得是無處不在。因此作為電子信息工程的學生來說掌握單片機的開發(fā)技術(shù)是十分重要的。我的題目是基于單片機的音樂播放器的設(shè)計, 對于我們這些工科學生來說,這是一次考驗。怎么才能找到課堂所學與實際應用的最佳結(jié)合點,怎樣讓自己的業(yè)余更接近專業(yè),怎樣讓自己的計劃更具有序性,而不會忙無一用,這都是我們所要考慮和努力的。這次畢業(yè)設(shè)計我學到很多很多的東西,學會了怎么樣去制定計劃,怎么樣去實現(xiàn)這個計劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒。不僅鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識,掌握了一種系統(tǒng)的研究方法,可以進行一些簡單的編程。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。 同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻。這次畢業(yè)設(shè)計通過自己的努力,同學的幫助,還有老師的辛勤指導下,最終順利完成!致 謝 為期兩個月的畢業(yè)設(shè)計結(jié)束了,在這次設(shè)計中,我得到了蘭聰花老師悉心指導,在此深表感謝,同時,我也要向在設(shè)計過程中給予我?guī)椭膸孜煌瑢W以及班委的協(xié)助工作致以誠摯的謝意。參考文獻[1] 范海紹,李方園. 零起點學Proteus單片機仿真技術(shù)[M]. 北京: 機械工業(yè)出版社,[2] 智兆華,張鵬. USB接口芯片CH375的原理及應用[J]. 今日電子,2005[3] 袁衛(wèi),黨紀源. 基于單片機的MP3播放器設(shè)計[J]. 現(xiàn)代電子技術(shù),2011[4] 付軍. Visual Basic 實用編程100例 [M]. 北京:中國鐵道出版社, [5] 劉守義,《單片機應用技術(shù)》[M],西安電子科技大學出版社,2007[6] 江志紅. AVR單片機系統(tǒng)開發(fā)實用案例精選[M]. 北京市: 北京航空航天大學出版社,2010[7] 趙建領(lǐng). 51系列單片機開發(fā)寶典[M]. 北京: 電子工業(yè)出版社,[8] 譚浩強. C程序設(shè)計(第二版) [M]. 北京:清華大學出版社, 附錄一:原理圖
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1