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位數(shù)據(jù)為1111100000000000
四。ILI9340指令格式
1. 0xD3指令
先發(fā)指令,然后讀,主要是讀參數(shù)3和參數(shù)4,得到9341。
2. 0x36指令
主要是D5,D6和D7位,這3位可以控制LCD的掃描的8個方向。
有了這個指令就可以不必畫每個點之前都要寫入位置,LCD會自動按照設定的方向掃描,從而加快的顯示速度。
3. 0x2A指令
4. 0x2B指令
在屏幕上開個窗口
設置SC和EC,SP和EP
5. 0x2C指令
地址自動遞增的方向是通過前面的一條指令0x36控制的。
6. 0x2E指令
注意,第一次讀出的數(shù)據(jù)是無效的。
讀3次就可以讀出2個像素的值,讀出像素值后還有組合成RBG565,再返回給調用函數(shù)使用。