wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: MSP430單片機TFT_LCD顯示太空大戰小游戲設計論文 [打印本頁]

作者: 51黑電子迷    時間: 2017-7-30 03:36
標題: MSP430單片機TFT_LCD顯示太空大戰小游戲設計論文
太空大戰小游戲
—— 基于TFT_LCD顯示屏的MSP430單片機實驗


目錄

一、實驗硬件
1、概述
2、 應用模塊
A.  LCD模塊
B.  TM1638
二、 實驗程序
1、 程序實現效果
2、 程序封裝模塊
1、圖形產生與移動
2、我方戰機的控制
3、敵機與獎勵的產生及移動
4、擊落敵機與獲得獎勵
5、關卡升級
6、施放大招:
三、 感想與思考
附頁(實驗程序代碼)

一、實驗硬件1、概述
    本次課程設計是在MSP430單片機液晶屏字符顯示功能的基礎上,編程設計游戲。程序的設計基于《F6638實驗指導手冊》中,“TFT-LCD 實驗--字符顯示”的程序點亮TFT-LCD屏幕,編寫游戲程序,與IO控制結合,實現游戲的可視化和游戲操作。由于Code Composer Studio v5.5.0難以對該程序樣例實現編譯,采用的開發工具為Code Composer Studio v6.0。
MSP430系列單片機是由美國TI公司生產的新一代16位單片機,因以其集成密度高、運算速度快、外設接口豐富等優勢受到越來越多的產品開發人員的青睞,是當前使用最多的單片機之一。在很多具體應用中,甚至只利用一片MSP430單片機,就可以完成一個系統的全部功能。下面給出實驗中使用的MSP430F66單片機的封裝圖和功能框圖。



圖1-MSP430F6638封裝圖
圖2-MSP430F6638功能框圖
2、應用模塊A.  LCD模塊
本次編寫的程序所用的主要模塊為LCD模塊,在功能框圖中顯示為 LCD_B。硬件電路設計如下所示。其中 U21 (TPS75105DSKR)是 LCD 屏背光控制芯片,由 LCD_BL_EN 引腳控制使能端。

圖3-MSP430F6638LCD硬件設計電路




PIN NO.
FUNCTION DESCRIPTIONS SYMBOL(模塊引腳定義以及各個引腳的功能)
NO.
Symbol
Description
1, 2
GND
3, 4
VCC
電源(2.8-3.4V)
5
NC1
空腳
6
NC2
空腳
7
NC3
空腳
8
RESET
復位
9
A0
LCD寄存器選擇段
10
SDA
LCD數據傳輸線
11
SCK1
LCD CLK 時鐘線
12
LCD_CS
LCD片選
13
SCK
SD卡CLK時鐘線
14
MISO
SD卡主輸入,從輸出
15
MOSI
SD卡從輸入,主輸出
16
CS_SD
SD卡片選
17, 18
LED+
背光正極
19, 20
LED-
背光負極


    LCD的全稱是Liquid Crystal Display,即液晶顯示器,因功耗低而備受工程師青睞,大規模應用于電子設備中。而MSP430單片機中的TFT-LCD則是指薄膜晶體管,Thin-Film Transistor。薄膜晶體管液晶顯示器(TFT-LCD)具有重量輕、平板化、低功耗、無輻射、顯示品質優良等特點,其應用領域正在逐步擴大,已經從音像制品、筆記本電腦等顯示器發展到臺式計算機、工程工作站(EWS)用監視器。對液晶顯示器的要求也正在向高分辨率、高彩色化發展。

MSP430F6638所采用的TFT-LCD 液晶屏的工作參數如下:

X320 點 TFT 透射式點陣液晶顯示模塊
驅動duty:1/240 Duty
2.4“ (COG 式)
可視角度:12 時
ILI9328 LCD 驅動程序或同等能力
邏輯電壓:2.8V
數據接口:80的系統 8/9/16/18bit 總線接口
觸摸面板
白色背光

B.  TM1638
在我們所制作的游戲中有一部分用到了矩陣鍵盤的一個按鍵,矩陣鍵盤隸屬于TM1638電路,TM1638是帶鍵盤掃描接口的LED(發光二極管顯示器)驅動控制專用電路,內部集成有MCU 數字接口、數據鎖存器、LED 高壓驅動、鍵盤掃描等電路。其對于矩陣鍵盤的讀取如下圖所示:

圖4-TM1638鍵盤讀取電路

其中A-F分別對應KS1-KS6。一旦有按鍵按下,TM1638中相關的寄存器的值就會改變(按鍵按下時相應字節由0變1)。

2、實驗程序1、程序實現效果
在TFT-LCD屏上進行飛機大戰小游戲。規則如下:

2、程序封裝模塊1、圖形產生與移動
    基于示例程序“SPI_LCD_TFT”中所含頭文件,利用其中各函數進行繪圖。在繪制各圖形時選取其上一點為相對參考點,然后用相對于它的坐標畫出整個圖形。需要移動圖形時通過參量“sp”控制其移動距離,移動參考點,并在新的位置畫出圖形,同時將原來位置圖形用背景色描一遍以擦除。在移動我方戰機時,程序為先擦除左右兩邊原來圖形,再顯示即時位置圖形,這樣可以防止擦除行為影響到新圖形。
    如繪制敵機的函數為:
void Drawenemy(x,y,c)
{
              LCD_TFT_FillRectangle(x,y-4,x+2,y-1,c);
              LCD_TFT_FillRectangle(x,y+1,x+2,y+4,c);
              LCD_TFT_FillRectangle(x+2,y-5,x+6,y+5,c);
              LCD_TFT_DrawLine(x+2,y-9,x+2,y+9,c);
              LCD_TFT_DrawLine(x+2,y-9,x+6,y-5,c);
              LCD_TFT_DrawLine(x+2,y+9,x+6,y+5,c);
              LCD_TFT_DrawLine(x+6,y-3,x+9,y,c);
              LCD_TFT_DrawLine(x+6,y+3,x+9,y,c);
}

2、我方戰機的控制
    參考按鍵消抖示例程序“msp430f6638_Key_debounce”,在按鍵時將戰機參考點分別向左或向右移動sp個單元。
    如向左移動主要語句為:
    if(Is_sw1_pressed()==1)                  // is key 1 pressed
        {                                                    // yes
                      s=s-sp;
        }
void movebird()
{
              Drawbird(s-sp,BLACK);
              LCD_TFT_DrawLine(205,s-sp,1,s-sp,BLACK);
              Drawbird(s+sp,BLACK);
              LCD_TFT_DrawLine(205,s+sp,1,s+sp,BLACK);
              Drawbird(s,YELLOW);
}

3、敵機與獎勵的產生及移動
    兩次利用隨機數函數rand()。對于某種顏色的敵機,第一次產生一個0到1000隨機數,將其與某數(sp0)比較以決定是否產生該顏色敵機,改變sp0值即可改變敵機出現頻率;第二次產生一個14到305的隨機數以決定敵機出現的位置參考點y坐標。獎勵的產生同樣如此。
    敵機和獎勵的移動速度可由兩個參量改變,即時間間隔sp1及移動距離sp2。
    如敵機向下移動的函數為:
  1. void moveenemy(i)
  2. {
  3.               if(enemy[i]==1)
  4.               {
  5.                             if(ttt[i] < sp1)
  6.                             {
  7.                                           ttt[i]++;
  8.                             }
  9.                             else
  10.                             {
  11.                                           t[i]=t[i]+sp2;
  12.                                           Drawenemy(t[i]-sp2,r[i],BLACK);
  13.                                           if(r[i]<500)
  14.                                           {
  15.                                                         Drawenemy(t[i],r[i],enemycolor[i]);
  16.                                           }
  17.                                           ttt[i]=1;
  18.                             }
  19.               }
  20. }
復制代碼

4、擊落敵機與獲得獎勵
    通過比較敵機與我方戰機的相對位置來判斷是否擊落,擊落后將及時位置圖形描為背景色,并將各參數重置,由數組enemy[7]來標志某顏色敵機是否存在于畫面,若不存在則允許產生。獎勵的獲得同上,其中加速效果通過改變sp達到,增加攻擊范圍效果通過addweapon()函數在畫面上呈現,同時通過改變在判斷擊落時所用的參量range來達到改變攻擊范圍的效果。詳見程序附頁。

5、關卡升級
    通過一系列參量數組以及判斷是否升級,然后通過增加sp0與sp2的值分別增加敵機出現頻率及敵機移動速度完成關卡升級。以下為關卡升級內容的主要函數,其中各個細節因關系到游戲難度,所以都是由我們多次測試所得到的。
  1. void levelup(i)
  2. {
  3.               if(level[i]==0)
  4.               {
  5.                             sp0=sp0+30;
  6.                             if(i==1||i==3||i==5||i==7||i==9||i==10||i==11||i==12||i==13||i==14)
  7.                             {
  8.                                           sp2=sp2+3;
  9.                                           buffspeed++;
  10.                             }
  11.                             if(i==12||i==13||i==14)
  12.                             {
  13.                                           sp2=sp2+2;
  14.                             }
  15.                             if(i==3||i==7||i==9||i==12||i==13||i==14)
  16.                             {
  17.                                           possibuff[2]=possibuff[2]+70;
  18.                             }
  19.                             level[i]=1;
  20.               }
  21. }
復制代碼


6、施放大招
    參考關于矩陣鍵盤的樣例程序“MatrixKeyboard_DigitalTube”,利用內置函數判斷“1”鍵是否按下,爾后通過循環語句執行函數kill(i)中部分指令來消滅所有敵機,同時通過drawdazhao()函數在畫面上呈現。爾后借用簡單的循環語句完成大招冷卻時間倒計時。
    詳見程序中dazhao()函數。

附頁(實驗程序代碼)

請下載附件

完整論文下載(word格式 可編輯):
http://www.izizhuan.cn/bbs/dpj-90602-1.html




作者: 琨玉秋霜    時間: 2019-7-15 15:42
大佬流弊






歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
国产精品熟女一区二区不卡| 男男激情在线| jjzz在线观看| 成年人视频网站| av在线影院| 日韩国产大片| 黄色成人美女网站| 性一爱一乱一交一视频| 天天操天天射天天插| igao视频网在线视频| 色呦呦在线播放| 精品国产乱码久久久久久樱花| 麻豆精品av| 日精品一区二区三区| 国产精品网站导航| 欧美在线观看视频一区二区三区| 欧洲国内综合视频| 国产亚洲精品久久久优势| 日本高清+成人网在线观看| 亚洲综合第一页| 777精品久无码人妻蜜桃| 高清国产午夜精品久久久久久| 亚洲国产中文字幕在线视频综合| 日韩欧美视频在线| 少妇高潮久久久久久潘金莲| 国产91aaa| 日韩精品一区二区三区不卡| 日韩毛片无码永久免费看| 黄色一区二区视频| 免费毛片大全| 国产91足控脚交在线观看| 久久99久久人婷婷精品综合| 国产大片一区二区| 欧美日韩大陆在线| 国产精品美女午夜av| 国产精品丝袜久久久久久消防器材 | 国产女精品视频网站免费| 亚洲v欧美v另类v综合v日韩v| 欧美一区二区免费在线观看| 潘金莲一级淫片aaaaaa播放| 中国女人内谢25xxxx免费视频| 黄色国产在线| 亚洲va久久久噜噜噜久久| 国产成人午夜精品影院观看视频| 91精品国产综合久久精品麻豆| 性色av一区二区三区在线观看 | 国产日韩欧美在线播放不卡| 在线观看网站黄不卡| 热门国产精品亚洲第一区在线| 91免费国产精品| 九九九久久久久| 国产麻豆成人传媒免费观看| 一区二区三区在线播放| 久久精品视频一区二区| 国产又黄又爽免费视频| 欧美日本黄色| 日本国产亚洲| 91一区二区三区在线播放| 亚洲欧美成人精品| 国产免费色视频| 精品国产xxx| 欧美午夜黄色| 欧美三级电影在线| 亚洲桃色在线一区| 26uuu亚洲伊人春色| 性欧美在线视频| 精品人妻一区二区三区麻豆91 | 7777精品伊人久久久大香线蕉的| 亚洲自拍偷拍区| 绯色av蜜臀vs少妇| 五月网丁香网| 国产影视一区| 日本电影亚洲天堂一区| 国产激情美女久久久久久吹潮| 三级黄色录像视频| 色先锋影音av| 在线观看不卡| 日韩精品一区二区三区第95| 日韩一级性生活片| 精品毛片一区二区三区| 欧产日产国产精品视频| 2022国产精品视频| 亚洲国产成人高清精品| 91精品国产自产在线观看永久| 久久av无码精品人妻系列试探| 亚洲伦理在线| 日韩精品电影一区亚洲| 97人人做人人爱| 美女露出粉嫩尿囗让男人桶| 国产chinese男男gaygay网站| 久久91成人| 亚洲高清久久网| 欧美高清videos高潮hd| 亚洲免费看av| 国产色在线播放| 国产免费久久| 亚洲人a成www在线影院| 亚洲精品国产一区黑色丝袜| 国产在线高清理伦片a| 99在线热播精品免费| 国产日本欧美在线观看| 中文文字幕一区二区三三| 久久伊人国产| 色综合久久综合中文综合网| 一区二区精品在线| 亚洲男人天堂久久| 亲子伦视频一区二区三区| 国产亚洲欧美日韩美女| 黄色三级生活片| 伊人春色在线观看| 亚洲一区二区三区视频在线| 婷婷久久青草热一区二区 | 欧美日韩三级一区二区| 在线免费黄色网| 中文字幕一区二区免费| 久久大胆人体视频| 久久精品国产亚洲精品2020| 久久视频免费看| 成人av免费电影网站| 日韩人体视频一二区| 黄色免费网址大全| 免费在线黄色影片| 国产精品久久久久久一区二区三区| 在线视频欧美日韩精品| 在线永久看片免费的视频| 伊人亚洲视频| heyzo久久| 91高清视频在线免费观看| 成人免费视频国产免费| av小片在线| 欧美探花视频资源| 噜噜噜在线视频| 欧美一区 二区 三区| 亚洲成人精品视频在线观看| 五月婷六月丁香| 成人久久综合| 国产精品日韩欧美一区二区| 丝袜理论片在线观看| 91久色porny| 五月花丁香婷婷| 日本乱码一区二区三区不卡| 亚洲国产欧美在线成人app| 无码人妻精品中文字幕| 人人九九精品视频| 国产精品成人av性教育| 九九热在线视频| 一区二区三区精品在线观看| 微拍福利一区二区| 日韩a**中文字幕| 亚洲精品在线不卡| 欧美一区二区在线观看视频| 日韩欧乱色一区二区三区在线| 国产不卡在线观看| 亚洲精品少妇久久久久久| 欧美日本免费一区二区三区| 国产免费a视频| 26uuu久久天堂性欧美| 成人无码av片在线观看| 亚洲另类自拍| 成人免费在线观看视频网站| 国产精品igao视频网网址不卡日韩| 国产在线观看精品| 久久米奇亚洲| 欧美老女人在线视频| 女人被狂躁到高潮的免费 | 国产精品女主播视频| 500福利第一精品导航| 精品日韩在线一区| 中文在线官网天堂| 欧美激情1区2区| 91精品无人成人www| 99精品美女| 国产欧美日韩最新| 亚洲奶汁xxxx哺乳期| 国产精品夜夜嗨| 美女黄色片视频| 香蕉国产在线| 午夜精品久久久久| 九九热精品视频在线| 欧美不卡视频| 欧美精品一区二区三区一线天视频 | 国产精品27p| 性xx十八spa按摩| 欧美亚洲高清一区| 久草视频免费看| 欧美刺激脚交jootjob| 国产偷窥洗澡视频| 欧美美女黄视频| 欧美黑人性受xxxx喷水| 亚洲美女av网站| 成人永久免费网站| 欧美日韩综合一区| 思思久久99热只有频精品66| 日本韩国精品一区二区在线观看| 高h放荡受浪受bl| 欧美精品九九99久久| 国产视频你懂的| 亚洲最新中文字幕| 日本1级在线| 成人免费看片网址| 无码国模国产在线观看| 成人午夜免费在线| 亚洲精品网址| 娇妻被老王脔到高潮失禁视频| 国产黄色91视频| 亚洲美女在线播放| 国产一区亚洲一区| 久久精品视频久久| 国产精品乱码久久久久久| 日韩毛片一区二区三区| 一个色综合网站| 韩国av在线播放| 欧美成人精品一区| 色戒汤唯在线| 黄色影院一级片| 激情五月婷婷综合| 国产农村老头老太视频| 日韩av网址在线观看| 九色蝌蚪国产| 日韩av电影院| 中文在线√天堂| 国产精品亚洲一区二区三区| 亚洲一区二区av| 久久久高清视频| 亚洲人午夜精品天堂一二香蕉| 亚洲小说图片区| 欧美日韩成人免费| 日韩免费成人| 9久久婷婷国产综合精品性色| 日韩高清电影一区| 亚洲永久精品一区| 精品久久久久香蕉网| 日韩精品一二| 精品视频在线播放| 天天在线视频色| 成熟丰满熟妇高潮xxxxx视频| 精品在线一区二区| 国产精品白浆视频免费观看| 国产精品成人观看视频国产奇米| 台湾色综合娱乐中文网| 黄色激情视频在线观看| 欧美最新大片在线看| 日本在线观看www| 亚洲制服中文字幕| 尤物视频一区二区| 在线观看导航| 日韩av在线综合| 五月婷婷久久综合| 黄色精品在线观看| 久久出品必属精品| 欧美亚洲自拍偷拍| 白白色在线观看| 蜜臀av粉嫩av懂色av| 亚洲一区二区三区四区的| 国产美女视频一区二区三区| 午夜诱惑痒痒网| 无吗不卡中文字幕| 日本乱理伦在线| 精品在线视频观看| 中文字幕在线观看亚洲| 4438全国亚洲精品观看视频| 超碰97在线看| 亚洲影院久久精品| 日本在线www| 久久久久久久高清| 91精品国产综合久久香蕉的特点 | 国产1区2区在线| 一本在线高清不卡dvd| 夜色福利资源站www国产在线视频 夜色资源站国产www在线视频 | www.久久ai| 色婷婷综合久久久久| 一区二区三区高清在线观看| www.久久伊人| 精品一区日韩成人| 国产精品99久久久久久久女警| 福利在线白白| 女尊高h男高潮呻吟| 中文字幕久精品免费视频| 先锋资源久久| 免费男女羞羞的视频网站中文版 | 日本韩国一区二区| 91蝌蚪精品视频| 乱人伦中文字幕在线zone| 亚洲图片都市激情| 红桃视频成人在线观看| 久久97精品| 亚洲色大成网站www| 中文字幕一区二区三区四区五区人 | 一区二区三区中文字幕| 一级毛片精品毛片| 国内精品久久久久久影院8f | 国产一级淫片a视频免费观看| 98国产高清一区| 富二代精品短视频| 欧美日韩性在线观看| eeuss影院18直达| 97超碰人人爱| 在线不卡的av| 激情视频在线观看免费| 91肉色超薄丝袜脚交一区二区| 日韩三级电影网站| 91精品国产综合久久小美女| 91精品国产自产在线观看永久∴ | 国产又粗又猛视频| 色吧亚洲视频| 欧美va亚洲va| 国产美女在线精品| 国产精品黄色网| 亚洲一区二区三区久久| 亚洲综合色视频| 精品国产亚洲一区二区三区| 国产又黄又大又爽| 熟女视频一区二区三区| 亚洲国产精彩中文乱码av| 久久一综合视频| 羞羞污视频在线观看| www.激情五月| www.17c.com喷水少妇| 成人激情在线播放| 欧美性色欧美a在线播放| 肉色丝袜一区二区| 国内高清免费在线视频| 中文字幕jux大岛优香| 国产第一页精品| 最新不卡av| 久久亚洲一区二区三区四区五区高| 精一区二区三区| 乱亲女h秽乱长久久久| 最近最新mv在线观看免费高清| av中文在线播放| 男人的天堂最新网址| 91久久爱成人| 日韩av在线天堂网| 国产精品国产三级国产普通话99| 国产高清一区| 色是在线视频| 高清av影院| 香蕉视频黄在线观看| 中文字幕丰满乱子伦无码专区| 免费精品视频一区二区三区| 日韩在线视频二区| 欧美性感美女h网站在线观看免费| 日韩高清成人| 在线观看国产麻豆| 一区二区视频播放| 波多野结衣a v在线| 亚洲美女自拍偷拍| 九九久久精品一区| 欧美成人福利视频| 亚洲视频一区二区在线| 国产精品夜夜夜| 欧美大胆视频| 国产精品伦理| 女人天堂在线| china中国猛gary| 日韩中文字幕观看| 国产专区第一页| 六十路息与子猛烈交尾| 日韩欧亚中文在线| 美女免费视频一区二区| 国产真实有声精品录音| 香蕉成人影院| 欧美巨大xxxx做受沙滩| 最猛黑人系列在线播放| 91香蕉网站| a视频免费在线观看| 日本激情小视频| 性欧美大战久久久久久久| 欧美精品二区三区四区免费看视频 | 一级少妇精品久久久久久久| 99视频在线免费| 加勒比成人在线| 亚洲乱码国产乱码精品精| 欧美一级一区二区| 在线亚洲高清视频| 欧美三级韩国三级日本一级| 黄色成人av网| 亚洲第一搞黄网站| 婷婷中文字幕综合| 欧美中文字幕一二三区视频| 亚洲午夜免费视频| 欧美视频在线看| 亚洲成人你懂的| 玉足女爽爽91| 亚洲美女精品一区| 亚洲综合免费观看高清完整版| 五月激情综合网| 亚洲午夜精品17c| 婷婷综合在线观看| 久久久精品网| 久久国产中文字幕| 国产精品婷婷| 国产a精品视频| 国产片一区二区三区| 中文字幕永久在线不卡| 日本韩国欧美在线| 精品88久久久久88久久久| 亚洲美女av电影| 欧美成年人视频网站欧美| 国产精品人人做人人爽|