版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2.4寸TFT彩屏使用說(shuō)明書(shū)彩屏驅(qū)動(dòng)IC:ILI9325實(shí)驗(yàn)板:LY-51S實(shí)驗(yàn)板編寫(xiě):侯瑞陽(yáng)2013年01月一、彩屏模塊簡(jiǎn)介屏幕尺寸:2.4寸TFT彩屏分辨率:320x240 262K色接口類型:8位數(shù)據(jù)接口,接口兼容12864液晶接口,腳對(duì)齊電源類型:5V電源接口,板上有3.3V穩(wěn)壓芯片,不需要電平轉(zhuǎn)換SD卡模式:SPI模式觸摸IC:XPT2046圖1-1 2.4寸TFT彩屏模塊二、彩屏結(jié)構(gòu)組成及原理TFT屏(Thin Film Transistor)是薄膜晶體管型液晶顯示屏,它的每一個(gè)象素點(diǎn)都是由集成在其后的薄膜晶體管來(lái)驅(qū)動(dòng)的,這樣不僅提高了顯示屏的響應(yīng)速度,同時(shí)可以精確控制顯示色階,所
2、以TFT液晶的色彩更逼真。TFT屏主要的構(gòu)成包括:背光源、導(dǎo)光板、偏光板、濾光板、玻璃基板、配向膜、液晶材料、薄膜晶體管等。圖2-1 彩屏的基本結(jié)構(gòu)圖2-2 TFT彩屏內(nèi)部結(jié)構(gòu)TFT液晶模塊可以顯示數(shù)字、中英文字符和圖案。彩色,圖案分辨率較高。由于TFT顯示器成本日漸降低,并且人們?cè)絹?lái)越渴望擁有用戶友好程度更高的圖形界面,因此有越來(lái)越多的工程師把TFT顯示器設(shè)計(jì)到他們的產(chǎn)品中去。TFT模塊尺寸指屏幕的對(duì)角線長(zhǎng)度。常用有:1.6、1.8、2.0、2.2、2.4 、2.6、2.8、3.0、3.2、3.4、3.6、4、4.3、5.7 、8.4 、10.4 、15 、17 、19 、21 英寸等。屏幕
3、高寬比小尺寸TFT模塊一般是3:4,大尺寸的也有16:9的。分辨率指水平像素和垂直像素的數(shù)量。三、學(xué)習(xí)彩屏的準(zhǔn)備知識(shí)1、什么是圖形和圖像圖形:如一段直線,在單片機(jī)內(nèi)存儲(chǔ)時(shí)只需要存儲(chǔ)起點(diǎn)X、Y坐標(biāo)和終點(diǎn)X、Y坐標(biāo),存儲(chǔ)量極小,但在顯示器上顯示時(shí),和圖像的顯示是一致的,也是通過(guò)像素點(diǎn)的組合來(lái)顯示的。圖3-1 像素點(diǎn)組成圖形圖像:如一張人物照片,在單片機(jī)內(nèi)存儲(chǔ)時(shí)需要存儲(chǔ)所有像素點(diǎn)的信息,存儲(chǔ)量極大,在顯示器上顯示時(shí),通過(guò)像素點(diǎn)的點(diǎn)陣組合來(lái)完成顯示的圖3-2 像素點(diǎn)組成圖像2、什么是像素像素:圖像的最小組成單位。大量顏色、明暗不同的像素組成一幅點(diǎn)陣圖像。3、顏色的表示一個(gè)彩色像素的信息可以用1個(gè)多位二
4、進(jìn)制數(shù)來(lái)表示和儲(chǔ)存。用來(lái)表示彩色像素的二進(jìn)制數(shù)的位數(shù)我們稱為顏色深度或顏色質(zhì)量。本彩屏模塊采用16位二進(jìn)制數(shù)5-6-5格式。采用1個(gè)16位二進(jìn)制數(shù)來(lái)表達(dá)一個(gè)彩色點(diǎn)常用顏色碼表紅: 0xf800黃: 0xffe0綠: 0x07e0青: 0x07ff藍(lán): 0x001f紫: 0xf81f黑: 0x0000白: 0xffff灰: 0x7bef四、硬件接口介紹圖4-1 彩屏模塊原理圖彩屏模塊引腳連接說(shuō)明 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | G V N R W R D D D D D D
5、 D D R L C N N C C S R D B B B B B B B B S E S C D C 0 1 2 3 4 5 6 7 T D I A N| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | G V P P P P P P P P P P P P P P N C 2. 2. 2. 0 0 0 0 0 0 0 0 2. 2. 2. D C 4 5 6 1 2 3RS-P2.4 WR-P2.5 RD-P2.6RET-P2.1 LEDA-P2.2 CS-P2.3DB-P0口圖4-2
6、 彩屏模塊元件布局圖跳線說(shuō)明:一:R1處: 1.默認(rèn)不焊接,需5V輸入經(jīng)AMS1117后轉(zhuǎn)換為3.3V。2.短接后,模塊由VCCIN 接口供電。方便接3.3V 電源。二:R6處:背光控制。1.默認(rèn)焊接,背光端固定接高電平。2.若是用軟件控制。此處需斷開(kāi)。用LEDA來(lái)控制三:SD 卡部分。引出了WP. INSERT引腳。更方便應(yīng)用。X軸Y軸圖4-3 彩屏像素點(diǎn)分布X軸方向一共240個(gè)像素點(diǎn),Y軸方向一共320個(gè)像素點(diǎn)。五、TFT彩屏函數(shù)集函數(shù)名:Write_Data_U16功能:寫(xiě)16位數(shù)據(jù)函數(shù)原型:void Write_Data_U16(unsigned int y);入口參數(shù):unsigne
7、d int y 要寫(xiě)的16位數(shù)據(jù)出口參數(shù):無(wú)說(shuō)明:這個(gè)16位數(shù)據(jù)分成兩個(gè)8位數(shù)據(jù)分兩次寫(xiě)入示例代碼:Write_Data_U16(Color);/寫(xiě)16位顏色數(shù)據(jù)函數(shù)名:Write_Cmd_Data功能:寫(xiě)命令、寫(xiě)數(shù)據(jù)函數(shù)原型:void Write_Cmd_Data(unsigned char x,unsigned int y);入口參數(shù):unsigned char x 要寫(xiě)的8位命令 unsigned int y 要寫(xiě)的16位數(shù)據(jù)出口參數(shù):無(wú)說(shuō)明:先寫(xiě)8位命令,后寫(xiě)16位數(shù)據(jù)示例代碼:Write_Cmd_Data(WINDOW_XADDR_START,x0);/寫(xiě)X坐標(biāo)的起始位置函數(shù)名:IL
8、I9325_Initial功能:液晶初始化函數(shù)函數(shù)原型:void ILI9325_Initial(void);入口參數(shù):無(wú)出口參數(shù):無(wú)說(shuō)明:廠家提供的液晶初始化代碼示例代碼:ILI9325_Initial();/初始化LCD函數(shù)名:LCD_SetPos功能:定義顯示窗體函數(shù)原型:static void LCD_SetPos (unsigned int x0, unsigned int x1, unsigned int y0, unsigned int y1);入口參數(shù):x0:窗體中X坐標(biāo)中較小者 x1:窗體中X坐標(biāo)中較大者 y0:窗體中Y坐標(biāo)中較小者 y1:窗體中Y坐標(biāo)中較大者出口參數(shù):無(wú)說(shuō)明
9、:設(shè)置顯示區(qū)域的大小示例代碼:LCD_SetPos(0,240,0,320);/設(shè)置顯示區(qū)域?yàn)?20x240函數(shù)名:CLR_Screen功能:清屏函數(shù)原型:void CLR_Screen(unsigned int bColor);入口參數(shù):bColor 清除屏幕的的顏色出口參數(shù):無(wú)說(shuō)明:使用背景色清除屏上所有內(nèi)容示例代碼:CLR_Screen(0xf800);/清屏紅色CLR_Screen(0xffe0);/清屏黃色CLR_Screen(BLUE);/清屏藍(lán)色函數(shù)名:Put_pixel功能:在屏幕上畫(huà)點(diǎn)函數(shù)原型:void Put_pixel(uchar x,uchar y,unsigned i
10、nt color);入口參數(shù):x,y 需要畫(huà)點(diǎn)的坐標(biāo),color為點(diǎn)的顏色出口參數(shù):無(wú)說(shuō)明:在屏幕上指定的坐標(biāo)畫(huà)指定顏色的點(diǎn)示例代碼:Put_pixel(200,200,RED);/在坐標(biāo)點(diǎn)(200,200)畫(huà)一紅色點(diǎn)函數(shù)名:Line功能:在屏幕上畫(huà)線函數(shù)原型:void Line(uchar X0, uchar Y0, uchar X1, uchar Y1, unsigned int color);入口參數(shù):起點(diǎn)坐標(biāo)(X0,Y0),終點(diǎn)坐標(biāo)(X1,Y1),color為線的顏色出口參數(shù):無(wú)說(shuō)明:用指定顏色在屏幕指定坐標(biāo)畫(huà)出線示例代碼:Line(0,0,200,200,BLUE);/從點(diǎn)(0,0)
11、到點(diǎn)(200,200)畫(huà)一條藍(lán)色的線函數(shù)名:Rectangle功能:繪制一個(gè)矩形框函數(shù)原型:void Rectangle(uchar left, uchar top, uchar right, uchar bottom, unsigned int color);入口參數(shù):矩形的起始位置left,top矩形的結(jié)束位置right,bottom矩形框的顏色color出口參數(shù):無(wú)說(shuō)明:用指定顏色在屏幕指定坐標(biāo)繪制一個(gè)矩形框示例代碼:Rectangle(10,10,118,150,0x0000);/畫(huà)一黑色矩形框函數(shù)名:Bar功能:繪制一個(gè)填充的平面矩形函數(shù)原型:void Bar(uchar left,
12、uchar top,uchar right,uchar bottom,unsigned int color);入口參數(shù):矩形的起始位置left,top矩形的結(jié)束位置right,bottom矩形填充顏色color出口參數(shù):無(wú)說(shuō)明:用指定顏色在屏幕指定坐標(biāo)繪制一個(gè)填充的平面矩形示例代碼:Bar(0,0,120,160,0x0000);/畫(huà)一黑色矩形框函數(shù)名:Show_RGB功能:繪制一個(gè)填充的平面矩形函數(shù)原型:void Show_RGB(unsigned int x0,unsigned int x1,unsigned int y0,unsigned int y1,unsigned int Colo
13、r);入口參數(shù):x0,y0 起始坐標(biāo) x1,y1 結(jié)束坐標(biāo) Color 背景顏色出口參數(shù):無(wú)說(shuō)明:用指定顏色在屏幕指定坐標(biāo)繪制一個(gè)填充的平面矩形(速度比Bar函數(shù)快)示例代碼:Show_RGB (0,120,0,160,0x0000);/畫(huà)一黑色矩形框函數(shù)名:show_colour_bar功能:在整個(gè)屏幕上繪制橫彩條函數(shù)原型:void show_colour_bar(void);入口參數(shù):無(wú)出口參數(shù):無(wú)說(shuō)明:橫彩條從上到下的顏色順序?yàn)榧t、綠、藍(lán)、黃、紫、青、白、黑示例代碼:show_colour_bar();/顯示彩條函數(shù)名:LCD_PutChar8x16功能:顯示數(shù)字及英文字符函數(shù)原型:vo
14、id LCD_PutChar8x16(unsigned short x, unsigned short y,char c,unsigned int fColor,unsigned int bColor);入口參數(shù):x 橫坐標(biāo),y 縱坐標(biāo) c 需要顯示的字符 fColor 字符顏色 bColor 字符背景顏色出口參數(shù):無(wú)說(shuō)明:需包含8X16.h ,顯示數(shù)字、大小寫(xiě)英文字符和一些符號(hào)等示例代碼:LCD_PutChar8x16(0,0, Z,RED,BLUE);/顯示英文字符Z函數(shù)名:PutGB1616功能:顯示16*16漢字函數(shù)原型:void PutGB1616(unsigned short x,
15、unsigned short y,unsigned char c2,unsigned int fColor,unsigned int bColor);入口參數(shù):x 橫坐標(biāo),y 縱坐標(biāo) c 需要顯示的漢字碼 fColor 漢字顏色 bColor 漢字背景顏色出口參數(shù):無(wú)說(shuō)明:需包含 GB1616.h ,具體漢字是如何取模的,閱讀16*16漢字取模說(shuō)明示例代碼:PutGB1616(0,0, 華,RED,BLUE);/顯示漢字“華”16*16漢字取模說(shuō)明16*16字模由軟件取模得到,具體操作如下點(diǎn)擊“參數(shù)設(shè)置”中的“其它選項(xiàng)”,設(shè)置如下圖然后輸入文字,按“Ctrl+Enter組合鍵”結(jié)束文字輸入點(diǎn)擊
16、“取模方式”選擇“C51格式”,此時(shí)會(huì)在“點(diǎn)陣生成區(qū)”輸出取模數(shù)據(jù)把生成的代碼復(fù)制,粘貼到GB1616.h中,按已有的格式進(jìn)行修改修改好GB1616.h文件后,還要修改PutGB1616函數(shù)中的“自建漢字的個(gè)數(shù)”至此,就可以在程序中自由的調(diào)用字庫(kù)中已有漢字用于顯示函數(shù)名:LCD_PutString功能:顯示字符串函數(shù)原型:void LCD_PutString(unsigned short x,unsigned short y,unsigned char *s,unsigned int fColor,unsigned int bColor);入口參數(shù):x 橫坐標(biāo),y 縱坐標(biāo) *s 需要顯示的字符
17、串 fColor 字符顏色 bColor 字符背景顏色出口參數(shù):無(wú)說(shuō)明:中英文字符、數(shù)字和符號(hào)可以同時(shí)顯示示例代碼:LCD_PutString(10,80,電子科技,0x0000,0xf800);/顯示字符串函數(shù)名:LCDShow_uCharNumber功能:向LCD發(fā)送一個(gè)0-65535的數(shù)值函數(shù)原型:void LCDShow_uCharNumber(uchar x, uchar y, unsigned int uCharNumber, unsigned int forecolor, unsigned int bkcolor);入口參數(shù):x 橫坐標(biāo),y 縱坐標(biāo) uCharNumber 需要顯
18、示的一串?dāng)?shù)字 forecolor 字符顏色 bkcolor 字符背景顏色出口參數(shù):無(wú)說(shuō)明:顯示一串?dāng)?shù)字,數(shù)值范圍從0-65535示例代碼:LCDShow_uCharNumber(10,30,9999,0x0000,0xffff);/顯示一串?dāng)?shù)字函數(shù)名:PutGB3232功能:顯示32*32漢字函數(shù)原型:void PutGB3232(unsigned short x,unsigned short y,unsigned char c2,unsigned int fColor,unsigned int bColor);入口參數(shù):x 橫坐標(biāo),y 縱坐標(biāo) c 需要顯示的漢字碼 fColor 漢字顏色 b
19、Color 漢字背景顏色出口參數(shù):無(wú)說(shuō)明:需包含 GB3232.h ,具體漢字是如何取模的,閱讀32*32漢字取模說(shuō)明示例代碼:PutGB3232(0,200,我,WHITE,BLUE);/顯示32*32漢字32*32漢字取模說(shuō)明32*32字模由軟件取模得到,具體操作如下打開(kāi)軟件點(diǎn)擊“模式”選擇“字符模式”,設(shè)置字寬為32*32點(diǎn)擊“選項(xiàng)”,具體設(shè)置如下然后在軟件中間的空白處輸入漢字,點(diǎn)擊“生成字模”,此時(shí)字模代碼產(chǎn)生把生成的代碼復(fù)制,粘貼到GB3232.h中,按已有的格式進(jìn)行修改修改好GB3232.h文件后,還要修改PutGB3232函數(shù)中的“自建漢字的個(gè)數(shù)”至此,就可以在程序中自由的調(diào)用字
20、庫(kù)中已有漢字用于顯示函數(shù)名:Show_Color_Bar功能:在整個(gè)屏幕上顯示漸變色橫彩條函數(shù)原型:void Show_Color_Bar(void);入口參數(shù):無(wú)出口參數(shù):無(wú)說(shuō)明:在整個(gè)屏幕上逐行掃描出漸變顏色橫彩條示例代碼:Show_Color_Bar();/顯示漸變彩條六、讀SD卡顯示圖片2.4寸彩屏分辨率為320x240,樣例程序使用16bit表示一個(gè)點(diǎn)的顏色,格式為565格式。320x240x2=字節(jié),即150K,所以如果完整寫(xiě)一幅圖片,需要150KROM容量,顯然51系列單片機(jī)是不夠的(最大內(nèi)部ROM64K),所以需要SD卡存儲(chǔ)圖片。SD卡使用如下:1G以下SD卡,格式化成FAT1
21、6格式。然后把需要顯示的圖片,大小為320x240像素,bmp格式,通過(guò)軟件處理成bin格式,通過(guò)讀卡器存儲(chǔ)到SD卡。SD卡中不要含有任何其它文件,之前必須先格式化SD卡。具體操作如下:1G的SD卡格式化成FAT16格式軟件的具體設(shè)置,生成bin文件bin文件儲(chǔ)存到SD卡用軟件查看SD卡第一個(gè)文件的物理扇區(qū)編號(hào)可以看到右端第1扇區(qū)地址是512,這個(gè)是數(shù)據(jù)區(qū)最小的地址,我們把圖片依次存放,讀圖片也是從這個(gè)圖片開(kāi)始,然后看左下角的物理扇區(qū)編號(hào)和邏輯扇區(qū)編號(hào),配套的程序中由于沒(méi)有使用完整的FAT16格式,所以這里我們選擇物理扇區(qū)編號(hào)645,那么對(duì)應(yīng)的地址就是645x512=,這個(gè)是1G卡FAT16格式化后的初始數(shù)據(jù),1G以下卡不同容量的初始地址不同,使用winhex軟件查看
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年私人房產(chǎn)買賣合同環(huán)保要求與執(zhí)行標(biāo)準(zhǔn)3篇
- 2025年度路演展示廳清潔維護(hù)服務(wù)租賃合同4篇
- 二零二五版水利工程開(kāi)工合同范例2篇
- 2025年度多功能培訓(xùn)學(xué)校教室租賃合同范本3篇
- 2025年度廚師行業(yè)人才引進(jìn)與培養(yǎng)服務(wù)協(xié)議3篇
- 2025年度文化藝術(shù)品樣品展覽與上樣合作協(xié)議3篇
- 2024綜藝節(jié)目拍攝基地租賃合同
- 2025年物業(yè)保潔外包服務(wù)合同(含節(jié)能環(huán)保服務(wù))3篇
- 2025年度智能電網(wǎng)建設(shè)采購(gòu)戰(zhàn)略合作協(xié)議合同范本3篇
- 2025年消防給排水系統(tǒng)節(jié)能改造與優(yōu)化合同3篇
- 人教版小學(xué)數(shù)學(xué)(2024)一年級(jí)下冊(cè)第一單元 認(rèn)識(shí)平面圖形綜合素養(yǎng)測(cè)評(píng) B卷(含答案)
- 企業(yè)年會(huì)攝影服務(wù)合同
- 電商運(yùn)營(yíng)管理制度
- 二零二五年度一手房購(gòu)房協(xié)議書(shū)(共有產(chǎn)權(quán)房購(gòu)房協(xié)議)3篇
- 2025年上半年上半年重慶三峽融資擔(dān)保集團(tuán)股份限公司招聘6人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 城市公共交通運(yùn)營(yíng)協(xié)議
- 內(nèi)燃副司機(jī)晉升司機(jī)理論知識(shí)考試題及答案
- 2024北京東城初二(上)期末語(yǔ)文試卷及答案
- 2024設(shè)計(jì)院與職工勞動(dòng)合同書(shū)樣本
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 電工高級(jí)工練習(xí)題庫(kù)(附參考答案)
評(píng)論
0/150
提交評(píng)論