嵌入式驱动入门之LCD-1.基础原理(颜色格式、FB、8080/RGB接口)
主要介绍LCD显示的基本原理,涉及像素、分辨率、颜色模型、RGB888等格式、Framebuffer、8080接口、RGB接口
参考资料:嵌入式驱动入门之LCD-1.基础原理(颜色格式、FB、8080/RGB接口)
1.LCD显示出图片的基本原理**
LCD作为显示器,它的显示原理和图片是一样的。
图片可以看作由一个一个点(即像素pixel)组成。每行有xres个像素,有yres行,则这个图片的分辨率(resolution)是:xres * yres。
同理,LCD屏幕也是由一个个像素点组成,若要显示一张相同分辨率的图片即把LCD上和图片对应位置的像素修改成同样的颜色
我们现在的目标变成了修改LCD上一个点的颜色。怎么表示颜色?肯定是发数据给LCD,所以问题变成数据和颜色之间是什么关系?
2.颜色基本知识
颜色有很多颜色模型,这方面我不是专业的,但是只需要知道,颜色模型相当于用不同的格式来描述一个颜色。常见的有RGB、YUV、HSV、HSI等。最常用的为RGB,我们从RGB入手。
RGB模型用红绿蓝三原色来描述一个颜色,所有颜色都是红绿蓝混合而成。
所以你可以认为一个像素点上包含了RGB三种数据。三个数据合一即一个像素点上的数据。这个数据是多少位的?这就出现了一个概念:bpp(bits pe