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

正文內(nèi)容

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

2024-07-30 18:48上一頁面

下一頁面
  

【正文】 =1amp。(KEY0==0||KEY1==0||KEY2==1)) { //delay_ms(10)。=0X0F0FFFFF。 GPIODCRL|=0X00000300。3 系統(tǒng)軟件設(shè)計 LED驅(qū)動// //LED IO初始化void LED_Init(void){ RCCAPB2ENR|=12。R32,R33,設(shè)置GRAM的行地址和列地址。當(dāng)AM=1的時候,地址以列方向更新。這里我們要介紹的命令列表如下:這個命令,有兩個功能,如果對它寫,則最低位為OSC,用于開啟或關(guān)閉振蕩器。80并口在上一節(jié)我們已經(jīng)有詳細(xì)的介紹了,這里我們就不在介紹,需要說明的是,TFTLCD模塊的RST信號線和OLED模塊一樣,也是直接接到STM32的復(fù)位腳上,并不由軟件控制,這樣可以省下來一個IO口。5,通用的接口,除了ALIENTEK MiniSTM32開發(fā)板,該液晶模塊還可以使用在優(yōu)異特、STMSKY、紅牛等開發(fā)板上。 TFTLCD 模塊 TFTLCD即薄膜晶體管液晶顯示器。ODR是一個端口輸出數(shù)據(jù)寄存器,也只用了低16位。端口低配置寄存器CRL的描述,如下圖所示:該寄存器的復(fù)位值為0X4444 4444,從上圖可以看到,復(fù)位值其實(shí)就是配置端口為浮空輸入模式。沉金 PCB+全新優(yōu)質(zhì)元器件+定制全銅鍍金排針/排座+電源 TVS 保護(hù),堅若磐石。STM32 各個外設(shè)都有自己的獨(dú)立時鐘開關(guān),可以通過關(guān)閉相應(yīng)外設(shè)的時鐘來降低功耗。由于嵌入式系統(tǒng)的應(yīng)用要求及成本因素決定了嵌入式系統(tǒng)在系統(tǒng)資源, 隨著寬帶技術(shù)的推廣,采用ARM技術(shù)的ADSL芯片正逐步獲得競爭優(yōu)勢。邯鄲學(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ìn)入新世紀(jì)的TFT液晶顯示屏的技術(shù)和產(chǎn)業(yè)都取得了長足的發(fā)展,作為重要的現(xiàn)代信息,發(fā)布媒體之一TFT液晶顯示屏在證券交易、金融、交通、體育、廣告等領(lǐng)域被廣泛的應(yīng)用。此外,ARM在語音及視頻處理上進(jìn)行了優(yōu)化,并獲得廣泛支持。包括硬件資源和軟件資源方面都是非常精簡和高效的。STM32 的開發(fā)不需要昂貴的仿真器,只需要一個串口即可下載代碼,并且支持 SWD 和 JTAG 兩種調(diào)試口。各個接口都有絲印標(biāo)注,使用起來一目了然;接口位置設(shè)計安排合理,方便順手。從上圖還可以得出:STM32的CRL控制著每個IO端口(A~G)的低8位的模式。該寄存器為可讀寫,從該寄存器讀出來的數(shù)據(jù)可以用于判斷當(dāng)前IO口的輸出狀態(tài)。其英文全稱為:Thin Film TransistorLiquid Crystal Display。ALIENTEK MiniSTM32開發(fā)板的該模塊采用的是顯尚光電的DST2001PH TFTLCD,DST2001PH的控制器為ILI9320,采用26萬色的TFTLCD屏,分辨率為320240,采用16位的80并口。另外我們還需要一個背光控制線來控制TFTLCD的背光。而如果對它讀操作,則返回的是控制器的型號。I/D[1:0]:當(dāng)更新了一個數(shù)據(jù)之后,根據(jù)這兩個位的設(shè)置來控制地址計數(shù)器自動增加/減少1,其關(guān)系如下圖:通過這幾個位的設(shè)置,我們就可以控制屏幕的顯示方向了。R32用于設(shè)置列地址(X坐標(biāo),0~239),R33用于設(shè)置行地址(Y坐標(biāo),0~319)。 //使能PORTA時鐘 RCCAPB2ENR|=15。// GPIODODR|=12。//PA13,15設(shè)置成輸入 GPIOACRH|=0X80800000。//去抖動 key_up=0。amp。void LCD_DisplayOn(void)。void LCD_DrawLine(u16 x1, u16 y1, u16 x2, u16 y2)。//讀取LCD數(shù)據(jù) void LCD_WriteReg(u8 LCD_Reg, u16 LCD_RegValue)。extern int dir_x,dir_y。 //蛇結(jié)構(gòu)體struct{ u8 X。 //定義初始化蛇的長度 =0。i。 //向下 1 0 } //向上 0 1 []=[]+dir_x。}void Run_Snake(void) //游戲運(yùn)行{ u8 i。 =0。i。i++) //將蛇畫出來 { if([i]==[]amp。 //背景色 //***********繪制游戲界面********************// LCD_Fill(0,0,8,280,DARKBLUE)。 //顯示分?jǐn)?shù) LCD_ShowNum(180,300,(u32),4,16)。 //Snake_Init()。(1) 核心部分()  是操作系統(tǒng)的處理核心,包括操作系統(tǒng)初始化、操作系統(tǒng)運(yùn)行、中斷進(jìn)出的前導(dǎo)、時鐘節(jié)拍、任務(wù)調(diào)度、事件處理等多部分。(5) 與CPU的接口部分  是指μC/OSII針對所使用的CPU的移植部分。uC/OSII 中最多可以支持64 個任務(wù),分別對應(yīng)優(yōu)先級0~63,其中0 為最高優(yōu)先級。uC/OSII中提供了4種同步對象,分別是信號量,郵箱,消息隊列和事件。 OSTaskCreate(TaskSnake, (void * )0, (OS_STK *)amp。 //運(yùn)行貪吃蛇程序 OSTimeDlyHMSM(0,0,0,300)。 } break。 OS_EXIT_CRITICAL()。 //產(chǎn)生1ms中斷 //bit2清空,選擇外部時鐘 HCLK/8 SysTickCTRL|=10。[11]本賈尼2001.[16],andIndustry,2012.[17]DeZhouYiQi,PrincipleConvertor,Globel Electronics朱利昭:分工:編寫課程設(shè)計報告。Applications,Electic.出版社:機(jī)械工業(yè)出版社,2010:30158.[12] 趙亮.單片機(jī)應(yīng)用系統(tǒng)設(shè)計與產(chǎn)品開發(fā)[M].北京:北京機(jī)械工業(yè)出版社,2004:7077.[13] 趙亮,侯國銳.單片機(jī)C語言編程與實(shí)例[M].北京:人民郵電出版社,2003.[14] 羅亞非.凌陽16位單片機(jī)應(yīng)用基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,2003.[15]Trolltech同時也驗(yàn)證了本次設(shè)計思路的可行 。 /* Call uC/OSII39。dir_y=0。 while(1) { key=KEY_Scan()。 OSTaskCreate(TaskKey, (void * )0, (OS_STK *)amp。uC/OSII部分代碼:任務(wù)的初始化和開始任務(wù)的創(chuàng)建:OSInit()。  uC/OSII提供了任務(wù)管理的各種函數(shù)調(diào)用,包括創(chuàng)建任務(wù),刪除任務(wù),改變?nèi)蝿?wù)的優(yōu)先級,任務(wù)掛起和恢復(fù)等。這部分內(nèi)容由于牽涉到SP等系統(tǒng)指針,所以通常用匯編語言編寫。(2) 任務(wù)處理部分()  任務(wù)處理部分中的內(nèi)容都是與任務(wù)的操作密切相關(guān)的。為了提供最好的移植性能,uC/OS
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1