引言
絕大多數(shù) STM32 MCU 都可應(yīng)用于圖形界面,而且很多系列還內(nèi)置圖形硬件 LTDC,支持驅(qū)動(dòng) RGB 接口的 LCD。但是存在少數(shù)類型的 LCD,如 JDI 屏,除了 STM32L4P5 支持外,其它 MCU 只能根據(jù)屏的接口時(shí)序要求,用 GPIO 來(lái)驅(qū)動(dòng)。本文會(huì)介紹 JDI 屏的接口時(shí)序與驅(qū)動(dòng)過(guò)程。
LCD 介紹
LCD 顯示屏由一系列像素組成,通常以“行像素值 x 列像素值”表示屏幕分辨率。比如320x240 表示此顯示屏每行有 320 個(gè)像素點(diǎn),每列有 240 個(gè)像素點(diǎn)。色深是指顯示屏每個(gè)像素能表示多少種顏色,通常用位來(lái)表示。比如 16 位色深對(duì)應(yīng)RGB565,每個(gè)像素顏色用 2 個(gè)字節(jié)來(lái)表示,其中 RGB565 稱作色彩格式。RGB 接口屏通常支持 RGB565,RGB666,RGB888 等色彩格式,這些格式能顯示的顏色種數(shù)較多,色彩豐富;而 JDI 接口支持的格式為 RGB222,總共支持 64 種顏色。
測(cè)試與小結(jié)
結(jié)合以上時(shí)序,在 STM32U575 Nucleo 板上,使用 GPIO 驅(qū)動(dòng) JDI 屏能正常顯示。在實(shí)際使用 JDI 屏?xí)r需要仔細(xì)查看時(shí)序,并結(jié)合時(shí)序參數(shù)來(lái)優(yōu)化顯示驅(qū)動(dòng)。