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

正文內(nèi)容

基于stm32μcos-ii貪吃蛇的設(shè)計課程設(shè)計-wenkub

2023-07-12 18:48:55 本頁面
 

【正文】 O、ADC、DAC、RTC、DMA 等眾多外設(shè)及功能,具有極高的集成度。由于嵌入式系統(tǒng)的應(yīng)用要求及成本因素決定了嵌入式系統(tǒng)在系統(tǒng)資源, UC/OSII已經(jīng)通過聯(lián)邦航空局(FAA)商用航行器認證,符合航空無線電技術(shù)委員會(RTCA)DO178B標(biāo)準(zhǔn)。 隨著寬帶技術(shù)的推廣,采用ARM技術(shù)的ADSL芯片正逐步獲得競爭優(yōu)勢。基于STM32在TFT液晶屏幕上可顯示文本及圖形,包括漢字和時鐘顯示。邯鄲學(xué)院課程設(shè)計題 目 基于STM32μC/OSII貪吃蛇的設(shè)計學(xué) 生 20120441032028解斐 20120441032025朱利昭20120441032002徐雷指導(dǎo)教師 張志來 講師年 級 2012級專 業(yè) 電子信息工程二級學(xué)院 (系、部) 信息工程學(xué)院邯鄲學(xué)院信息工程學(xué)院(系、部)2015年7月基于STM32μC/OSII貪吃蛇的設(shè)計摘 要 進入新世紀(jì)的TFT液晶顯示屏的技術(shù)和產(chǎn)業(yè)都取得了長足的發(fā)展,作為重要的現(xiàn)代信息,發(fā)布媒體之一TFT液晶顯示屏在證券交易、金融、交通、體育、廣告等領(lǐng)域被廣泛的應(yīng)用。 關(guān)鍵詞:TFT液晶顯示 STM32開發(fā)板 μC/OSII 貪吃蛇 目 錄摘 要 1前 言 31 背景介紹 3 選題背景 3 MiniSTM32開發(fā)板介紹 32 系統(tǒng)硬件設(shè)計 4 開發(fā)板簡介 4 LED 燈 6 按鍵 10 TFTLCD 模塊 103 系統(tǒng)軟件設(shè)計 14 LED驅(qū)動 14 按鍵驅(qū)動 14 TFTLCD驅(qū)動 16 貪吃蛇實現(xiàn)C語言代碼 18 uC/OSII軟件設(shè)計 23結(jié)論 27參考文獻 28前 言目前已有超過85%的無線通信設(shè)備采用了ARM技術(shù),ARM以其高性能和低成本,在該領(lǐng)域的地位日益鞏固。此外,ARM在語音及視頻處理上進行了優(yōu)化,并獲得廣泛支持。包括硬件資源和軟件資源方面都是非常精簡和高效的。 STM32 僅 M3 內(nèi)核就擁有 F100、F10F10F10F10F10F20F217 等 8 個系列上百種型號,具有 QFN、LQFP、BGA 等封裝可供選擇。STM32 的開發(fā)不需要昂貴的仿真器,只需要一個串口即可下載代碼,并且支持 SWD 和 JTAG 兩種調(diào)試口。目前最新版本為 ,最新 MiniSTM32 開發(fā)板資源圖如圖 所示:ALIENTEK MiniSTM32開發(fā)板板載資源如下:◆ CPU:STM32F103RBT6,LQFP64,F(xiàn)LASH:128K,SRAM:20K;◆ 1個標(biāo)準(zhǔn)的JTAG/SWD調(diào)試下載口◆ 1個電源指示燈(藍色)◆ 2個狀態(tài)指示燈(DS0:紅色,DS1:綠色)◆ 1個紅外接收頭,配備一款小巧的紅外遙控器◆ 1個IIC接口的EEPROM芯片,24C02,容量256字節(jié)◆ 1個SPI FLASH芯片,W25X16,容量為2M字節(jié)◆ 1個DS18B20/DS1820溫度傳感器預(yù)留接口◆ ,支持觸摸屏◆ 1個OLED模塊接口◆ 1個USB串口,可用于程序下載和代碼調(diào)試◆ 1個USB SLAVE接口,用于USB通信◆ 1個SD卡接口◆ 1個PS/2接口,可外接鼠標(biāo)、鍵盤◆ 1組5V電源供應(yīng)/接入口◆ ◆ 1個啟動模式選擇配置接口◆ (24L01和JF24C)◆ 1個RTC后備電池座,并帶電池◆ 1個復(fù)位按鈕,可用于復(fù)位MCU和LCD◆ 3個功能按鈕,其中WK_UP兼具喚醒功能◆ 1個電源開關(guān),控制整個板的電源◆ ,有效防止燒壞芯片。各個接口都有絲印標(biāo)注,使用起來一目了然;接口位置設(shè)計安排合理,方便順手。STM32的每個IO端口都有7個寄存器來控制。從上圖還可以得出:STM32的CRL控制著每個IO端口(A~G)的低8位的模式。IDR是一個端口輸入數(shù)據(jù)寄存器,只用了低16位。該寄存器為可讀寫,從該寄存器讀出來的數(shù)據(jù)可以用于判斷當(dāng)前IO口的輸出狀態(tài)。 WK_UP 按鍵連接到 PA0(STM32 的 WKUP 引腳),它除了可以用作普通輸入按鍵外,還可以用作 STM32 的喚醒輸入。其英文全稱為:Thin Film TransistorLiquid Crystal Display。2,320240的分辨率。ALIENTEK MiniSTM32開發(fā)板的該模塊采用的是顯尚光電的DST2001PH TFTLCD,DST2001PH的控制器為ILI9320,采用26萬色的TFTLCD屏,分辨率為320240,采用16位的80并口。D[15:0]:16位雙向數(shù)據(jù)線。另外我們還需要一個背光控制線來控制TFTLCD的背光。數(shù)值越大,表示該顏色越深。而如果對它讀操作,則返回的是控制器的型號。我們重點關(guān)注的是I/D0、I/DAM這3個位,因為這3個位控制了屏幕的顯示方向。I/D[1:0]:當(dāng)更新了一個數(shù)據(jù)之后,根據(jù)這兩個位的設(shè)置來控制地址計數(shù)器自動增加/減少1,其關(guān)系如下圖:通過這幾個位的設(shè)置,我們就可以控制屏幕的顯示方向了。DD0、BASEE這三個位用來控制顯示開關(guān)與否的。R32用于設(shè)置列地址(X坐標(biāo),0~239),R33用于設(shè)置行地址(Y坐標(biāo),0~319)。R80~R83,行列GRAM地址位置設(shè)置。 //使能PORTA時鐘 RCCAPB2ENR|=15。//PA8 推挽輸出 GPIOAODR|=18。// GPIODODR|=12。=0XFFFFFFF0。//PA13,15設(shè)置成輸入 GPIOACRH|=0X80800000。//按鍵按松開標(biāo)志 JTAG_Set(JTAG_SWD_DISABLE)。//去抖動 key_up=0。 return 2。amp。 JTAG_Set(SWD_ENABLE)。void LCD_DisplayOn(void)。void LCD_Scan_Dir(u8 dir)。void LCD_DrawLine(u16 x1, u16 y1, u16 x2, u16 y2)。//顯示一個字符void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size)。//讀取LCD數(shù)據(jù) void LCD_WriteReg(u8 LCD_Reg, u16 LCD_RegValue)。u16 LCD_ReadRAM(void)。extern int dir_x,dir_y。 u8 Life。 //蛇結(jié)構(gòu)體struct{ u8 X。 //食物結(jié)構(gòu)體//繪制小方塊,8*8void Turn_Off(u8 x,u8 y){ LCD_Fill((x*8),(y*8),(x*8+8),(y*8+8),BLACK)。 //定義初始化蛇的長度 =0。i。i。 //向上 for(i=0。 //向下 1 0 } //向上 0 1 []=[]+dir_x。i++) //將蛇畫出來 { Turn_On([i],[i])。}void Run_Snake(void) //游戲運行{ u8 i。([]==)) { ++。 =0。 //顯示分數(shù) } if(==0) Food_Place(,)。i。 //如果放的食物和蛇身重合則跳出來,不放食物 } } =0。i++) /
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1