目录
一、TFLCD的简述
1.2.8寸TFLCD模块特点
2.原理图
3.TFTLCD接口说明
4.TFTLCD的原理-驱动流程
二、指令说明
1.简介
ALIENTEK TFTLCD 模块采用 16 位的并方式与外部连接,之所以
不采用 8 位的方式,是因为彩屏的数据量比较大,尤其在显示图片的时候,如果用 8 位数据线,就会比 16 位方式慢一倍以上,我们当然希望速度越快越好,所以我们选择 16 位的接口。
该模块的 80 并口有如下一些信号线:
CS:TFTLCD 片选信号。
WR:向 TFTLCD 写入数据。
RD:从 TFTLCD 读取数据。
D[15:0]:16 位双向数据线。
RST:硬复位 TFTLCD。
RS:命令/数据标志(0,读写命令;1,读写数据)。
在 16 位模式下,ILI9341 采用 RGB565 格式存储颜色数据,
从图中可以看出,ILI9341 在16位模式下面,数据线有用的是: D17~D13 和D11~D1, D0和D12没
有用到,实际上在我们LCD模块里面,ILI9341的D0和D12压根就没有引出来,这样,ILI9341 的
D17~D13和D11~D1对应MCU的D15~D0。
2.0XD3指令
0XD3 指令后面跟了 4 个参数,最后 2 个参数,读出来是 0X93 和 0X41,
刚好是我们控制器 ILI9341 的数字部分,从而,通过该指令,即可判别所用的 LCD 驱动器是什么型号,这样,我们的代码,就可以根据控制器的型号去执行对应驱动 IC 的初始化代码,从而兼容不同驱动 IC 的屏,使得一个代码支持多款 LCD.
3.0x36指令
4.0X2A指令
在默认扫描方式时,该指令用于设置x坐标,该指令带有4个参数,实际上是2个坐标值: SC和
EC,即列地址的起始值和结束值,SC必须小于等于EC,且0≤SC/EC≤239。-般在设置X坐标的时
候,我们只需要带2个参数即可,也就是设置SC即啊,因为如果EC没有变化,我们只需要设置一
次即可(在初始化ILI9341的时候设置), 从而提高速度。