TFLCD原理

本文详细介绍了2.8寸TFT LCD模块的特点,包括其16位并行接口和相关信号线。通过0XD3指令识别驱动器型号,0X36和0X2A指令用于配置屏幕显示。内容涵盖了LCD模块的原理及初始化流程,旨在帮助开发者理解和使用TFT LCD屏幕。
摘要由CSDN通过智能技术生成

目录

一、TFLCD的简述

1.2.8寸TFLCD模块特点

2.原理图

3.TFTLCD接口说明

4.TFTLCD的原理-驱动流程

二、指令说明

1.简介

2.0XD3指令

 

3.0x36指令

4.0X2A指令


一、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的时候设置), 从而提高速度。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值