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

正文內(nèi)容

基于嵌入式arm的貪吃蛇游戲論文(更新版)

  

【正文】 的是反轉(zhuǎn)法,其硬件連接 請(qǐng)見 圖 。 for(row=0。 //向上 case 4:left()。 //向下 default:move()。初始化矩陣鍵盤Keyboard _ Initialize () 。這里將測(cè)試貪吃蛇向右運(yùn)動(dòng)的情況,如圖 所示。因?yàn)檎n題 貪吃蛇游戲 比較難,此次實(shí)訓(xùn)我 多方請(qǐng)教同學(xué) 。 按照自己的設(shè)計(jì)構(gòu)思 , 經(jīng)過一系列的測(cè)試工作,我們終于解決了貪吃蛇小游戲中發(fā)生的部分錯(cuò)誤,完善該小游戲的基本功能。但是在這期間,我感覺真的是過得和充實(shí),而且得到了許多寶貴的經(jīng)驗(yàn),相信對(duì)我以后的軟件 編程 和專業(yè)的學(xué)習(xí)都會(huì)有很大的幫助。 表 1 系統(tǒng)源程序文件清單 文件名 說明 系統(tǒng)及應(yīng)用程序配置文件 GUI 配置文件 設(shè)置前景色及背景色變量聲明文件 液晶模塊驅(qū)動(dòng)程序聲明文件 顯示單色圖形及漢字顯示聲明文件 鍵盤驅(qū)動(dòng)程序聲明文件 LPC2124 寄存器定義文件 目標(biāo)板特殊的代碼頭文件 設(shè)置前景色及背景色變量實(shí)現(xiàn)文件 顯示單色圖形及漢字顯示實(shí)現(xiàn)文件 液晶模塊驅(qū)動(dòng)程序?qū)崿F(xiàn)文件 資源定義文件 鍵盤驅(qū)動(dòng)程序?qū)崿F(xiàn)文件 主函數(shù)所在的文件 中斷處理代碼文件 LPC2124 啟動(dòng)代碼文件 目標(biāo)板特殊的代碼實(shí)現(xiàn)文件 桂林電子科技大學(xué) 第 17 頁(yè) 共 21 頁(yè) 附錄三 使用說明書 貪吃蛇小游戲簡(jiǎn)單易玩,矩陣鍵盤的 2 ,4,6, 8 鍵分別使蛇向下,左,右,上方運(yùn)動(dòng),按 5 鍵為暫停 /繼續(xù)游戲,在游戲過程中貪吃蛇吃到東西身體會(huì)變長(zhǎng),身體長(zhǎng)度長(zhǎng)到一定程序貪吃蛇運(yùn)動(dòng)的速度就加快,游戲的難度就增加,總的來說這款貪吃蛇小游戲比其他的更簡(jiǎn)單更容易上手。在以前的課堂和實(shí)驗(yàn)中,我們都是 ARM 芯片的某些功能進(jìn)行編程與實(shí)現(xiàn),而本次實(shí)訓(xùn)對(duì)于解決一個(gè)現(xiàn)實(shí)應(yīng)用問題需要我們把所有的知識(shí)綜合聯(lián)系起來。 由于此次實(shí)訓(xùn)期間不是考試期間,時(shí)間不是很緊迫,但是我們還是分秒必爭(zhēng),有時(shí)呆在科協(xié)一呆就是一天,經(jīng)常晚上凌晨?jī)扇c(diǎn)才回宿舍。第一階段是方案確定,我們花了 大量時(shí)間采集資料,整理資料,首先是確定自己的課題,最后著手設(shè)計(jì)。 然后再測(cè)試貪吃蛇小游戲的暫停和繼續(xù)功能,按了一次矩陣鍵盤的 ”5”號(hào)鍵之后,貪吃蛇停止運(yùn)動(dòng),再按一次矩陣鍵盤的 ”5”號(hào)鍵,貪吃蛇又繼續(xù)運(yùn)動(dòng),測(cè)試成功 。開始結(jié)束N鍵盤按鍵掃描key = Keyboard _ Scan () 。 //默認(rèn)為自動(dòng)移動(dòng) } } LCD 顯示子程序 這部分的處理是在文件 中完成。 //向左 case 5:pause()。row++) { if(Row_Status(row)==0) { keycode = row*KEYBOARD_ROW+col。 uint8 Keyboard_Scan(void) { uint8 keycode = 0xff。 ( 1)中斷式:在鍵盤按下時(shí)產(chǎn)生一個(gè)外部中斷通知 CPU,并由中斷處理程序通過不同的地址讀取數(shù)據(jù)線上 的狀態(tài),判斷哪個(gè)按鍵被按下。游戲中,貪吃蛇碰上了自己的身體游戲即結(jié)束。 ②支持主流單片機(jī)系統(tǒng)的仿真。將兩次讀取結(jié)果組合起來就可以得到當(dāng)前按鍵的特征編碼。 表 管腳連接映射 名稱 描述 訪問 復(fù)位值 地址 PINSEL0 管腳選擇寄存器 0 讀 /寫 0x0000 0000 0xE002C000 PINSEL1 管腳選擇寄存器 讀 /寫 0x1540 0000 0xE002C004 PINSEL2 管腳選擇寄存器 讀 /寫 見表 63 和 64 0xE002C014 其管腳功能選擇寄存器如表 32 和表 33 所示 。 系統(tǒng)主要硬件 LPC2124 LPC2124 是基于一個(gè)支持實(shí)時(shí)仿真和跟蹤的 16/32 位 ARM7TDMISTM CPU 的微控制器,并帶有 128/256 k 字節(jié) (kB)嵌入的高速 Flash 存儲(chǔ)器。 ADS 介紹 ADS 集成開發(fā) 環(huán)境是 ARM 公司推出的 ARM 核微控制器集成開發(fā)工具,英文全稱為 ARM Developer Suite,成熟版本為 。目前,全世界有幾十家大的半導(dǎo)體公司都使用 ARM 公司的授權(quán),因此既使得 ARM 技術(shù)獲得更多的第三方工具、制造、軟件的支持,又使整個(gè)系統(tǒng)成本降低,使產(chǎn)品更容易進(jìn)入市場(chǎng)被消費(fèi)者所接受,更具有競(jìng)爭(zhēng)力。而 彩色液晶顯示器具有功耗低、顯示信息量大、顯示效果逼真等特點(diǎn)。 本文以飛利浦公司的 LPC2124 芯片板 為平臺(tái),在討論 ARM 體系結(jié)構(gòu)和游戲開發(fā)的同時(shí),設(shè)計(jì)并實(shí)現(xiàn)了貪吃蛇游戲機(jī)的軟件仿真。現(xiàn)行的游戲一般是基于個(gè)人計(jì)算機(jī)的,像貪吃蛇這類小游戲在高檔掌上電腦或高檔電子消費(fèi)品,但基于小型掌上低端游戲機(jī)在市場(chǎng)上卻幾乎沒有。而當(dāng)前在游戲開發(fā)中, ARM 并沒有充分顯示出它的 這些特點(diǎn)。 ARM 公司是專門從事基于 RISC 技術(shù)芯片設(shè)計(jì)開發(fā)的公司,作為知識(shí)產(chǎn)權(quán)供應(yīng)商,本身不直接從事芯片生產(chǎn),靠轉(zhuǎn)讓設(shè)計(jì)許可由合作公司生產(chǎn)各具特色的芯片,世界各大半導(dǎo)體生產(chǎn)商從 ARM 公司購(gòu)買其設(shè)計(jì)的 ARM 微處理器核,根據(jù)各自 不同的應(yīng)用領(lǐng)域,加入適當(dāng)?shù)耐鈬娐罚瑥亩纬勺约旱?ARM 微處理器芯片進(jìn)入市場(chǎng)。 uVision3 IDE還提供了大量的例程及相關(guān)信息,有助于開發(fā)人員快速開發(fā)嵌入式應(yīng)用程序。 圖 系統(tǒng)硬件概述 本電路由 ARM 芯片 LPC2124 為控制核心,具有在線編程功能,低功耗,能在 3V超低壓工作;液晶顯示部份由 LM2124 液晶顯示器作為顯示 ,因其具有很多優(yōu)點(diǎn),被廣泛使用;按鍵部分我們使用矩陣鍵盤,因其使用方便,且便于記住,所以我們使用矩陣鍵盤而不是用獨(dú)立鍵盤。 圖 LPC2124 封裝圖 LPC2124 里面最重要的組成部分是寄存器,其部分寄存器功能如表 31 所示。再?gòu)?P1 口的低四位輸出低電平,高四位輸出高電平,從 P1 口的高四位讀取鍵盤狀態(tài)。具有模擬電路仿真、數(shù)字電路仿真、單 片機(jī)及其外圍電路組成的系統(tǒng)的仿真、 RS232 動(dòng)態(tài)仿真、 I2C 調(diào)試器、 SPI 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。 5 系統(tǒng)的軟件設(shè)計(jì)與實(shí)現(xiàn) 游戲說明 游戲目標(biāo)是控制貪吃蛇吃掉畫面中的目標(biāo)豆,每吃掉一個(gè)目標(biāo)豆就會(huì)加分 ,但同時(shí)貪吃蛇的尾巴會(huì)相應(yīng)地長(zhǎng)上一截,吃得越多,尾巴越長(zhǎng)。分別為:中斷式,掃描法和反轉(zhuǎn)法。 關(guān)鍵代碼如下所示,具體可見源代碼。rowKEYBOARD_ROW。break。break。設(shè)置前景色和背景色GUI _ SetColor () 。 圖 貪吃蛇向右運(yùn)動(dòng) 測(cè)試結(jié)果:在 按了矩陣鍵盤的 ”6”號(hào)鍵之后,貪吃蛇開始向右運(yùn)動(dòng) , 測(cè)試成功。這次實(shí)訓(xùn),我們可謂歷經(jīng)重重困難。在測(cè)試過程中,面對(duì)所遇到的問題,認(rèn)真分析流程圖,根據(jù)原理圖,認(rèn)真檢查程序流程,并觀察各寄存器的變化情況, 最終能基本實(shí)現(xiàn)貪吃蛇小游戲的功能。 桂林電子科技大學(xué) 第 13 頁(yè) 共 21 頁(yè) 謝 辭 通過這兩周的實(shí)訓(xùn),我對(duì) ARM 體系結(jié)構(gòu)有了更深更遠(yuǎn)的了解,通過制作貪吃蛇的小游戲機(jī),我對(duì) LPC 2020 系統(tǒng)的應(yīng)用也有了進(jìn)一步的認(rèn)識(shí)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1