RGB屏调试经验分享——颜色不对

本篇博客分享我之前调试RGB888 LCD屏遇到的两个比较麻烦的问题及解决方法。

我这里不说怎么调试屏的周期,时间宽度等调试方法,寄存器怎么填,根据LCD数据手册和主控手册挨个对比设置,花点时间应该很容易设置好,分享的两个问题经验,是LCD可以显示画面出来,但仍有的问题;

问题一:LCD屏显示颜色不对,有规律可循

比如说,在调试阶段,你想显示一张纯红色的图片,结果显示出来的是绿色或者蓝色,这就意味着主控发送的数据格式和屏吃的数据格式不一致,比如说:主控发的是RGB格式的数据,结果屏默认是吃BGR格式的数据,这样显示出来的画面,红色和蓝色部分就对换了;

这种问题,需要可以把主控输出的格式设置为和屏吃数据格式一致就行了;一般来说这部分寄存器是有开放给用户设置,可以直接修改屏寄存器,如果没有的话修改主控输出格式也行,二者选其一;

问题二:LCD屏显示颜色不对,无规律

问题一的颜色不对是比较好找问题的,少部分屏还可能会遇到颜色不对,但不是有规律的单纯的红色变为蓝色或绿色,而是红色变为黄色,淡红色,或者各种颜色相杂;

这种问题,就不是RGB格式不一致问题了,而是 CLK 吃数据的上升沿/下降沿不对;比如:主控发送的 data 与 CLK脉冲,是以CLK脉冲上升沿发送每个bit的数据的,但屏则是在脉冲的下降沿接收数据,这样的话,屏显示出来的颜色就可能是混乱的了;

修改方法:将主控CLK寄存器的高低电平设置反转就行了。

【说明:本博客是我自己调试经验,可以转载,但请不要盗用。】

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值