21.TFTLCD2.8寸原理與指令介紹
2.8寸TFT控制芯片ILI9341
一。 TFTLCD簡(jiǎn)介
2.8寸TFTLCD模塊驅(qū)動(dòng)IC為ILI9341
二。2.8寸TFTLCD模塊特點(diǎn)
2.8寸TFTLCD原理圖:
2.8寸TFT的接口說(shuō)明
16位并口驅(qū)動(dòng)簡(jiǎn)介
二。TFTLCD的驅(qū)動(dòng)原理和流程
所有的LCD,包括2.8寸,4.3寸,7寸的驅(qū)動(dòng)流程都是一樣的,包括3個(gè)步驟,硬復(fù)位,初始化序列,設(shè)置坐標(biāo)讀點(diǎn)或畫(huà)點(diǎn)。
1. 硬復(fù)位:LCD復(fù)位腳與MCU的復(fù)位腳相連。
2. 初始化序列:由LCD的廠家提供,不同的屏初始化序列都不一樣。
3. 畫(huà)點(diǎn)或讀點(diǎn)。
先設(shè)置坐標(biāo):左上角坐標(biāo)為(0,0),然后就可以畫(huà)點(diǎn)或讀點(diǎn)。
三。RGB565格式說(shuō)明
R5,G6,B5,因此叫RGB565格式。
例如:0xF800,顯示結(jié)果為紅色, 16位數(shù)據(jù)為1111100000000000
四。ILI9340指令格式
1. 0xD3指令
先發(fā)指令,然后讀,主要是讀參數(shù)3和參數(shù)4,得到9341。
2. 0x36指令
主要是D5,D6和D7位,這3位可以控制LCD的掃描的8個(gè)方向。
有了這個(gè)指令就可以不必畫(huà)每個(gè)點(diǎn)之前都要寫(xiě)入位置,LCD會(huì)自動(dòng)按照設(shè)定的方向掃描,從而加快的顯示速度。
3. 0x2A指令
4. 0x2B指令
在屏幕上開(kāi)個(gè)窗口
設(shè)置SC和EC,SP和EP
5. 0x2C指令
地址自動(dòng)遞增的方向是通過(guò)前面的一條指令0x36控制的。
6. 0x2E指令
注意,第一次讀出的數(shù)據(jù)是無(wú)效的。
讀3次就可以讀出2個(gè)像素的值,讀出像素值后還有組合成RBG565,再返回給調(diào)用函數(shù)使用。