液晶显示原理:液晶在不同电压的作用下会呈现不同的光特性.单色LCD和彩色LCD:液晶显示屏就是由许多液晶排成阵列而构成的,在单色液晶显示屏中,一个液晶就是一个象素,而在彩色液晶显示屏中则每个象素由红绿蓝三个液晶共同构成.同时可以认为每个液晶背后都有个8位的寄存器,寄存器的值决定着三个液晶单元各自的亮度,不过寄存器的值并不直接驱动三个液晶单元的亮度,而是通过一个”调色板”来访问. 为每个象素都配备一个物理的寄存器是不现实的,实际上只配备一行的寄存器, 这些寄存器轮流连接到每一行象素并装入该行内容,将所有象素行都驱动一遍就显示一个完整的画面(Frame)
【 3. TFTLCD 】
TFTLCD即薄膜晶体管液晶显示器。它与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。TFTLCD具有:亮度好、对比度高、层次感强、颜色鲜艳等特点。是目前最主流的LCD显示器。广泛应用于电视、手机、电脑、平板等各种电子产品。
【 4. 2.8寸 TFTLCD(16位80并口)】
接口说明
注意:DB1DB8,DB10DB17,总是按顺序连接MCU的D0~D15 LCD_CS:LCD片选信号 LCD_WR:LCD写信号 LCD_RD:LCD读信号 DB[17:1]:16位双向数据线。 LCD_RST:硬复位LCD信号 LCD_RS:命令/数据标志 (0:命令,1:数据) BL_CTR:背光控制信号 T_MISO/T_MOSI/T_PEN/T_CS/T_CLK,触摸屏接口信号
先根据要写入/读取的数据的类型,设置RS为高(数据)/低(命令),然后拉低片选,选中ILI9341,接着我们根据是读数据,还是要写数据置RD/WR为低,然后: 1.读数据:在RD的上升沿, 读取数据线上的数据(D[15:0]); 2.写数据:在WR的上升沿,使数据写入到ILI9341里面
并口写时序图 ----------------------------------------------------------- 并口读时序图
重点时序: 读ID低电平脉宽(trdl) 读ID高电平脉宽(trdh) 读FM低电平脉宽(trdlfm) 读FM高电平脉宽(trdhfm) 写控制低电平脉宽(twrl) 写控制高电平脉宽(twrh)
注意:ID指LCD的ID号 FM指帧缓存,即:GRAM
TFTLCD驱动原理-驱动流程