2.4寸TFT彩屏使用说明书
彩屏驱动IC:ILI9325
实验板:LY-51S实验板
编写:侯瑞阳
2013年01月
一、彩屏模块简介
    屏幕尺寸:2.4寸TFT彩屏
    分辨率:320x240  262K
    接口类型:8位数据接口,接口兼容12864液晶接口,①脚对齐
    电源类型:5V电源接口,板上有3.3V稳压芯片,不需要电平转换
    SD卡模式:SPI模式
    触摸IC:XPT2046
图1-1  2.4寸TFT彩屏模块
二、彩屏结构组成及原理
TFT屏(Thin Film Transistor)是薄膜晶体管型液晶显示屏,它的每一个象素点都是由集成在其后的薄膜晶体管来驱动的,这样不仅提高了显示屏的响应速度,同时可以精确控制显示阶,所以TFT液晶的彩更逼真。
    TFT屏主要的构成包括:背光源、导光板、偏光板、滤光板、玻璃基板、配向膜、液晶材料、薄膜晶体管等。
图2-1 彩屏的基本结构
图2-2  TFT彩屏内部结构
TFT液晶模块可以显示数字、中英文字符和图案。彩,图案分辨率较高。由于TFT显示器成本日渐降低,并且人们越来越渴望拥有用户友好程度更高的图形界面,因此有越来越多的工程师把TFT显示器设计到他们的产品中去。
    TFT模块尺寸指屏幕的对角线长度。常用有:1.61.82.02.22.4 2.62.83.03.23.43.644.35.7 8.4 10.4 15 17 19 21 英寸等。
屏幕高宽比小尺寸TFT模块一般是3:4,大尺寸的也有16:9的。
分辨率指水平像素和垂直像素的数量。
三、学习彩屏的准备知识
1、什么是图形和图像
图形:如一段直线,在单片机内存储时只需要存储起点XY坐标和终点XY坐标,存储量极小,但在显示器上显示时,和图像的显示是一致的,也是通过像素点的组合来显示的。
图3-1 像素点组成图形
图像:如一张人物照片,在单片机内存储时需要存储所有像素点的信息,存储量极大,在显示器上显示时,通过像素点的点阵组合来完成显示的
图3-2 像素点组成图像
2、什么是像素
像素:图像的最小组成单位。大量颜、明暗不同的像素组成一幅点阵图像。
3、颜的表示
一个彩像素的信息可以用1个多位二进制数来表示和储存。用来表示彩像素的二进制数的位数我们称为颜深度或颜质量。本彩屏模块采用16位二进制数5-6-5格式。
采用116位二进制数来表达一个彩点
常用颜码表
: 0xf800
: 0xffe0
绿: 0x07e0
: 0x07ff
: 0x001f
: 0xf81f
: 0x0000
: 0xffff
: 0x7bef
四、硬件接口介绍
   
管理类联考 函数图4-1 彩屏模块原理图
彩屏模块引脚连接说明
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
G  V  N  R  W  R  D  D  D  D  D  D  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  3
RS-----P2.4    WR-----P2.5    RD-----P2.6
RET----P2.1    LEDA---P2.2    CS-----P2.3
DB-----P0口
图4-2 彩屏模块元件布局图
跳线说明:
一:R1处: 1.默认不焊接,需5V输入经AMS1117后转换为3.3V
2.短接后,模块由VCCIN 接口供电。方便接3.3V 电源。
汇编语言谁发明的二:R6处:背光控制。1.默认焊接,背光端固定接高电平。
2.若是用软件控制。此处需断开。用LEDA来控制
三:SD 卡部分。引出了WP. INSERT引脚。更方便应用。
图4-3 彩屏像素点分布
    X轴方向一共240个像素点,Y轴方向一共320个像素点。
五、TFT彩屏函数集
函数名:Write_Data_U16
功能:写16位数据
函数原型:void Write_Data_U16(unsigned int y);
入口参数:unsigned int y 要写的16位数据
出口参数:无
说明:这个16位数据分成两个8位数据分两次写入
示例代码:
Write_Data_U16(Color);//写16位颜数据
函数名:Write_Cmd_Data
功能:写命令、写数据
函数原型:void Write_Cmd_Data(unsigned char x,unsigned int y);
入口参数:unsigned char x 要写的8位命令
          unsigned int y  要写的16位数据
出口参数:无
说明:先写8位命令,后写16位数据
示例代码:
Write_Cmd_Data(WINDOW_XADDR_START,x0);//写X坐标的起始位置
函数名:ILI9325_Initial
功能:液晶初始化函数
函数原型:void ILI9325_Initial(void);
入口参数:无
出口参数:无
说明:厂家提供的液晶初始化代码
示例代码:
ILI9325_Initial();//初始化LCD
函数名:LCD_SetPos
功能:定义显示窗体
函数原型:static void LCD_SetPos
              (unsigned int x0,
              unsigned int x1,
              unsigned int y0,
              unsigned int y1);
入口参数:x0:窗体中X坐标中较小者
          x1:窗体中X坐标中较大者
          y0:窗体中Y坐标中较小者
          y1:窗体中Y坐标中较大者
出口参数:无
说明:设置显示区域的大小
示例代码:
LCD_SetPos(0,240,0,320);//设置显示区域为320x240
函数名:CLR_Screen
功能:清屏
函数原型:void CLR_Screen(unsigned int bColor);
入口参数:bColor 清除屏幕的的颜
出口参数:无
说明:使用背景清除屏上所有内容
示例代码:
CLR_Screen(0xf800);//清屏红
CLR_Screen(0xffe0);//清屏黄
CLR_Screen(BLUE);//清屏蓝
函数名:Put_pixel
功能:在屏幕上画点
函数原型:void Put_pixel(uchar x,uchar y,unsigned int color);
入口参数:x,y 需要画点的坐标,color为点的颜
出口参数:无
说明:在屏幕上指定的坐标画指定颜的点
示例代码:
Put_pixel(200,200,RED);//在坐标点(200,200)画一红点
函数名:Line
功能:在屏幕上画线
函数原型:void 指针变量可以是常量地址Line(uchar X0,
                      uchar Y0,
                      uchar X1,
藤蔓边框花纹简笔画
                      uchar Y1,
                      unsigned int color);
入口参数:起点坐标(X0,Y0),终点坐标(X1,Y1),color为线的颜
出口参数:无
说明:用指定颜在屏幕指定坐标画出线
示例代码:
web前端开发网页Line(0,0,200,200,BLUE);//从点(0,0)到点(200,200)画一条蓝的线
函数名:Rectangle
功能:绘制一个矩形框
函数原型:void Rectangle
(uchar left,
              uchar top,
              uchar right,
              uchar bottom,
              unsigned int color);
入口参数:矩形的起始位置left,top
矩形的结束位置right,bottom
矩形框的颜color
出口参数:无
说明:用指定颜在屏幕指定坐标绘制一个矩形框
示例代码:
Rectangle(10,10,118,150,0x0000);//画一黑矩形框
函数名:Bar
功能:绘制一个填充的平面矩形
函数原型:void Bar
(uchar left,
            uchar top,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。