TFT彩屏使用说明书..

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2.4寸TFT彩屏使用说明书彩屏驱动IC:ILI9325实验板:LY-51S实验板编写:侯瑞阳2013年01月-1-一、彩屏模块简介屏幕尺寸:2.4寸TFT彩屏分辨率:320x240262K色接口类型:8位数据接口,接口兼容12864液晶接口,①脚对齐电源类型:5V电源接口,板上有3.3V稳压芯片,不需要电平转换SD卡模式:SPI模式触摸IC:XPT2046图1-12.4寸TFT彩屏模块-2-二、彩屏结构组成及原理TFT屏(ThinFilmTransistor)是薄膜晶体管型液晶显示屏,它的每一个象素点都是由集成在其后的薄膜晶体管来驱动的,这样不仅提高了显示屏的响应速度,同时可以精确控制显示色阶,所以TFT液晶的色彩更逼真。TFT屏主要的构成包括:背光源、导光板、偏光板、滤光板、玻璃基板、配向膜、液晶材料、薄膜晶体管等。图2-1彩屏的基本结构-3-图2-2TFT彩屏内部结构TFT液晶模块可以显示数字、中英文字符和图案。彩色,图案分辨率较高。由于TFT显示器成本日渐降低,并且人们越来越渴望拥有用户友好程度更高的图形界面,因此有越来越多的工程师把TFT显示器设计到他们的产品中去。TFT模块尺寸指屏幕的对角线长度。常用有: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英寸等。屏幕高宽比小尺寸TFT模块一般是3:4,大尺寸的也有16:9的。分辨率指水平像素和垂直像素的数量。-4-三、学习彩屏的准备知识1、什么是图形和图像图形:如一段直线,在单片机内存储时只需要存储起点X、Y坐标和终点X、Y坐标,存储量极小,但在显示器上显示时,和图像的显示是一致的,也是通过像素点的组合来显示的。图3-1像素点组成图形图像:如一张人物照片,在单片机内存储时需要存储所有像素点的信息,存储量极大,在显示器上显示时,通过像素点的点阵组合来完成显示的图3-2像素点组成图像-5-2、什么是像素像素:图像的最小组成单位。大量颜色、明暗不同的像素组成一幅点阵图像。3、颜色的表示一个彩色像素的信息可以用1个多位二进制数来表示和储存。用来表示彩色像素的二进制数的位数我们称为颜色深度或颜色质量。本彩屏模块采用16位二进制数5-6-5格式。采用1个16位二进制数来表达一个彩色点常用颜色码表红:0xf800黄:0xffe0绿:0x07e0青:0x07ff蓝:0x001f紫:0xf81f黑:0x0000白:0xffff灰:0x7bef-6-四、硬件接口介绍图4-1彩屏模块原理图彩屏模块引脚连接说明○1○2○3○4○5○6○7○8○9○10○11○12○13○14○15○16○17○18○19○20||||||||||||||||||||||||||||||||||||||||GVNRWRDDDDDDDDRLCNNCCSRDBBBBBBBBSESCDC01234567TDIAN||||||||||||||||||||||||||||||||||||||||GVPPPPPPPPPPPPPPNC2.2.2.000000002.2.2.DC456123RS-----P2.4WR-----P2.5RD-----P2.6RET----P2.1LEDA---P2.2CS-----P2.3DB-----P0口-7-图4-2彩屏模块元件布局图跳线说明:一:R1处:1.默认不焊接,需5V输入经AMS1117后转换为3.3V。2.短接后,模块由VCCIN接口供电。方便接3.3V电源。二:R6处:背光控制。1.默认焊接,背光端固定接高电平。2.若是用软件控制。此处需断开。用LEDA来控制三:SD卡部分。引出了WP.INSERT引脚。更方便应用。-8-图4-3彩屏像素点分布X轴方向一共240个像素点,Y轴方向一共320个像素点。Y轴X轴-9-五、TFT彩屏函数集函数名:Write_Data_U16功能:写16位数据函数原型:voidWrite_Data_U16(unsignedinty);入口参数:unsignedinty要写的16位数据出口参数:无说明:这个16位数据分成两个8位数据分两次写入示例代码:Write_Data_U16(Color);//写16位颜色数据函数名:Write_Cmd_Data功能:写命令、写数据函数原型:voidWrite_Cmd_Data(unsignedcharx,unsignedinty);入口参数:unsignedcharx要写的8位命令unsignedinty要写的16位数据出口参数:无说明:先写8位命令,后写16位数据示例代码:Write_Cmd_Data(WINDOW_XADDR_START,x0);//写X坐标的起始位置函数名:ILI9325_Initial功能:液晶初始化函数函数原型:voidILI9325_Initial(void);入口参数:无出口参数:无说明:厂家提供的液晶初始化代码示例代码:ILI9325_Initial();//初始化LCD-10-函数名:LCD_SetPos功能:定义显示窗体函数原型:staticvoidLCD_SetPos(unsignedintx0,unsignedintx1,unsignedinty0,unsignedinty1);入口参数:x0:窗体中X坐标中较小者x1:窗体中X坐标中较大者y0:窗体中Y坐标中较小者y1:窗体中Y坐标中较大者出口参数:无说明:设置显示区域的大小示例代码:LCD_SetPos(0,240,0,320);//设置显示区域为320x240函数名:CLR_Screen功能:清屏函数原型:voidCLR_Screen(unsignedintbColor);入口参数:bColor清除屏幕的的颜色出口参数:无说明:使用背景色清除屏上所有内容示例代码:CLR_Screen(0xf800);//清屏红色CLR_Screen(0xffe0);//清屏黄色CLR_Screen(BLUE);//清屏蓝色-11-函数名:Put_pixel功能:在屏幕上画点函数原型:voidPut_pixel(ucharx,uchary,unsignedintcolor);入口参数:x,y需要画点的坐标,color为点的颜色出口参数:无说明:在屏幕上指定的坐标画指定颜色的点示例代码:Put_pixel(200,200,RED);//在坐标点(200,200)画一红色点函数名:Line功能:在屏幕上画线函数原型:voidLine(ucharX0,ucharY0,ucharX1,ucharY1,unsignedintcolor);入口参数:起点坐标(X0,Y0),终点坐标(X1,Y1),color为线的颜色出口参数:无说明:用指定颜色在屏幕指定坐标画出线示例代码:Line(0,0,200,200,BLUE);//从点(0,0)到点(200,200)画一条蓝色的线-12-函数名:Rectangle功能:绘制一个矩形框函数原型:voidRectangle(ucharleft,uchartop,ucharright,ucharbottom,unsignedintcolor);入口参数:矩形的起始位置left,top矩形的结束位置right,bottom矩形框的颜色color出口参数:无说明:用指定颜色在屏幕指定坐标绘制一个矩形框示例代码:Rectangle(10,10,118,150,0x0000);//画一黑色矩形框函数名:Bar功能:绘制一个填充的平面矩形函数原型:voidBar(ucharleft,uchartop,ucharright,ucharbottom,unsignedintcolor);入口参数:矩形的起始位置left,top矩形的结束位置right,bottom矩形填充颜色color出口参数:无说明:用指定颜色在屏幕指定坐标绘制一个填充的平面矩形示例代码:Bar(0,0,120,160,0x0000);//画一黑色矩形框-13-函数名:Show_RGB功能:绘制一个填充的平面矩形函数原型:voidShow_RGB(unsignedintx0,unsignedintx1,unsignedinty0,unsignedinty1,unsignedintColor);入口参数:x0,y0起始坐标x1,y1结束坐标Color背景颜色出口参数:无说明:用指定颜色在屏幕指定坐标绘制一个填充的平面矩形(速度比Bar函数快)示例代码:Show_RGB(0,120,0,160,0x0000);//画一黑色矩形框函数名:show_colour_bar功能:在整个屏幕上绘制横彩条函数原型:voidshow_colour_bar(void);入口参数:无出口参数:无说明:横彩条从上到下的颜色顺序为红、绿、蓝、黄、紫、青、白、黑示例代码:show_colour_bar();//显示彩条-14-函数名:LCD_PutChar8x16功能:显示数字及英文字符函数原型:voidLCD_PutChar8x16(unsignedshortx,unsignedshorty,charc,unsignedintfColor,unsignedintbColor);入口参数:x横坐标,y纵坐标c需要显示的字符fColor字符颜色bColor字符背景颜色出口参数:无说明:需包含8X16.h,显示数字、大小写英文字符和一些符号等示例代码:LCD_PutChar8x16(0,0,'Z',RED,BLUE);//显示英文字符Z函数名:PutGB1616功能:显示16*16汉字函数原型:voidPutGB1616(unsignedshortx,unsignedshorty,unsignedcharc[2],unsignedintfColor,unsignedintbColor);入口参数:x横坐标,y纵坐标c需要显示的汉字码fColor汉字颜色bColor汉字背景颜色出口参数:无说明:需包含GB1616.h,具体汉字是如何取模的,阅读16*16汉字取模说明示例代码:PutGB1616(0,0,华,RED,BLUE);//显示汉字“华”-15-16*16汉字取模说明16*16字模由软件取模得到,具体操作如下点击“参数设置”中的“其它选项”,设置如下图-16-然后输入文字,按“Ctrl+Enter组合键”结束文字输入点击“取模方式”选择“C51格式”,此时会在“点阵生成区”输出取模数据-17-把生成的代码复制,粘贴到GB1616.h中,按已有的格式进行修改修改好GB1616.h文件后,还要修改PutGB1616函数中的“自建汉字的个数”至此,就可以在程序中自由的调用字库中已有汉字用于显示-18-函数名:LCD_PutString功能:显示字符串函数原型:voidLCD_PutString(unsignedshortx,unsignedshorty,unsignedchar*s,unsignedintfColor,unsignedintbColor);入口参数:x横坐标,y纵坐标*s需要显示的字符串fColor字符颜色bColor字符背景颜色出口参数:无说明:中英文字符、数字和符号可以同时显示示例代码:LCD_PutString(10,80,电子科技,0x0000,0xf800);//显示字符串函数名:LCDShow_uCharNumber功能:向LCD发送一个0--65535的数值函数原型:voidLCDShow_uCharNumber(ucharx,uchary,unsignedintuCharNumber,unsignedintforecolor,unsignedintbkcolor);入口参数:x横坐标,y纵坐标uCharNumber需要显示的一串数字forecolor字符颜色bkcolor字符背景颜色出口参数:无说明:显示一串数字,数值范围从0--65535示例代码:LCDShow_uCharNumber(10,30,9999,0x0000,0xffff);//

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功