BLUEVAL[3:0]值为 9,0 级表示 16 灰度级中的 9 灰度级。如果 BLUEVAL[3:0]值为 15,0
级 表示 16 灰 度级 中 的 15 灰 度级 , 等等 。 接下 来 是与 上 面相 同 的 方 法 , 1 级 通 过
BLUEVAL[7:4]被记录,2 级通过 BLUEVAL[11:8]被记录,3 级通过 BLUEVAL[15:12]被
记录.BLUEVAL[15:0]的这四组表示 0/1/2/3 级。在 16 灰度级中,没有选择如在 16 灰度级。
256 色模式操作
S3C2440A LCD 控制器能支持 8bit 每像素的 256 色显示模式。这个彩色显示模式能通过
抖动算法和 FRC 生成 256 色彩级。8bit 每像素被翻译成 3bit 红,3bit 绿,2bit 蓝。这个彩色
显示模式用红,绿,蓝各自己的查找表。每个查找表用 REDLUT 寄存器的 REDVAL[31:0],
GREENLUT 寄存器的 GREENVAL[31:0], 和 BLUELUT 寄存器的 BLUEVAL[15:0],作为可
编程查找表入口。
与灰度级显示相似,REDLUR 寄存器的 8 组 4bit,如 REDVAL[31:28],REDLUT[27:24],
REDLUT[23:20], REDLUT[19:16], REDLUT15:12], REDLUT[11:8], REDLUT[7: 4], 和
REDLUT[3:0],被指定为每个红色级,4bit 的可能结合为 16,每一红色级应该被指定到 16 种
的其中一级。换句话说,使用者能选择适合的红色级能过这个类型的查找表。绿色,
GREENLUT 寄 存 器 的 GREENVAL[31:0] 被 指 定 作为 查 找 表 ,如 红色 那 样 。 相似 地 ,
BLUELUT 寄存器的 BLUEVAL[31:0]被指定作为查找表.对于蓝色,2bit 被分配为 4 蓝色级,
不同于 8 红级或者绿级。
4096 色模式操作
S3C2440A LCD 控制器能支持 12bit 每像素的 4096 色显示模式。这个彩色显示模式能通
过抖动算法和 FRC 生成 4096 色彩级。12bit 每像素被翻译成 4bit 红,4bit 绿,4bit 蓝。4096
色显示模式不用查找表。
抖动和帧频率控制
STN LCD 显示的情况下(除了单色),影像数据必须用抖动算法处理。抖动块有两个函数,
如为了减少闪烁的基于时间的抖动算法和为了显示灰度和 STN 面板的彩色级频率控制。灰
度的主要原理和基于 FRC 的 STN 面板的色彩级显示被描述。如,从 16 级中显示第 3 级灰
度,3 份的像素要被打开,而另外 13 份的要被关闭。换句话说,16 帧中的 3 帧应被选择,
其中的 3 帧应在一具体像素中打开像素,而另外 13 帧应在一具体像素中关闭像素。这 16 帧
应周期地被显示。这是怎样在屏幕上显示灰度级的基本原则,所谓通过 FRC 的灰度级显示。
确切的例子如表 15-2。表中第 14 灰度级所说,我们应该有 6/7 圆,意思是说有 6 份的像素
被打开而有 1 份的被关闭。所有的灰度级的其它情况如表 15-2.
在 STN LCD 显示器中,有一点需注意,如,由于邻近帧的自发的像素打开与关闭而导致
的闪烁噪音。例如,如果第一帧的所有的像素被打开和下一帧的所有像素被关闭,这时闪烁
噪音是最大的。为了减少屏幕的这些噪音,像素的打开与关闭的平均可能应该相等。为了实
现这点,基于时间抖动算法应该被用上,改变每一帧的邻近像素的模式。这下面有详细的解
释。对于 16 灰度级,FRC 应该具有灰度级与 FRC 的以下关系。第 15 灰度级应总是像素打
开,而第 14 灰度级应该有 6 份的像素打开而 1 份的像素关闭,而第 13 灰度级应该有 4 份的
像素打开,1 份的像素关闭。。。而 0 灰度级应该总是像素关闭,如表 15-2.
(表 15-2 略)