21.TFTLCD2.8寸原理与指令介绍
扫描二维码
随时随地手机看文章
2.8寸TFT控制芯片ILI9341
一。 TFTLCD简介
2.8寸TFTLCD模块驱动IC为ILI9341
二。2.8寸TFTLCD模块特点
2.8寸TFTLCD原理图:
2.8寸TFT的接口说明
16位并口驱动简介
二。TFTLCD的驱动原理和流程
所有的LCD,包括2.8寸,4.3寸,7寸的驱动流程都是一样的,包括3个步骤,硬复位,初始化序列,设置坐标读点或画点。
1. 硬复位:LCD复位脚与MCU的复位脚相连。
2. 初始化序列:由LCD的厂家提供,不同的屏初始化序列都不一样。
3. 画点或读点。
先设置坐标:左上角坐标为(0,0),然后就可以画点或读点。
三。RGB565格式说明
R5,G6,B5,因此叫RGB565格式。
例如:0xF800,显示结果为红色, 16位数据为1111100000000000
四。ILI9340指令格式
1. 0xD3指令
先发指令,然后读,主要是读参数3和参数4,得到9341。
2. 0x36指令
主要是D5,D6和D7位,这3位可以控制LCD的扫描的8个方向。
有了这个指令就可以不必画每个点之前都要写入位置,LCD会自动按照设定的方向扫描,从而加快的显示速度。
3. 0x2A指令
4. 0x2B指令
在屏幕上开个窗口
设置SC和EC,SP和EP
5. 0x2C指令
地址自动递增的方向是通过前面的一条指令0x36控制的。
6. 0x2E指令
注意,第一次读出的数据是无效的。
读3次就可以读出2个像素的值,读出像素值后还有组合成RBG565,再返回给调用函数使用。