嵌入式学习-LCD

一、LCD使用原理简介

LCD的控制,一块LCD是由若干个像素点组成的,后面存在电子枪一边移动一边发出颜色,从而在屏幕上显示各种图案,达到显示的效果。

那么,对于LCD的控制实现就要解决以下六个问题:

                      1、电子枪如何移动?---------------- 每来一个CLK,电子枪移动一个像素

                      2、像素的颜色如何确实?------------由RGB三组数据线确定

                      3、一行的像素移动完了后,电子枪怎样知道应该跳到下一行?-------------------由行同步信号HSYNC脉冲决定

                      4、在所有的像素都遍历完了后,电子枪怎样知道跳到原点?-----------------由列同步信号VSYNC脉冲决定

                      5、RGB数据线上的数据从何而来?-----------------------由MCU的LCD控制器从Framebuffer中取得。

                      6、每个像素在Framebuffer中占据多少位BPP(bit per pixel)

Framebuffer是内存里面的一块区域,存放着每一个像素的颜色信息,使用时需要把存放信息的基地址告诉LCD控制器,这样LCD控制器就会根据相应的时序把某个像素的颜色数据从Framebuffer中取出,然后传给LCD。

二、LCD时序图

 

posted @ 2019-05-08 11:26  也许明天、  阅读(340)  评论(0编辑  收藏  举报