LCD屏幕翻转,MY,MX,MV,ML,没有TE脚减少撕裂

        第一次调屏幕的时候出现了一个现象,就是当画面快速的刷新的时候会有撕裂,因为没有TE脚所以得从其它的方向去解决。

        从这篇博客了解到撕裂的原因:因为读写的速度没有调整好导致,读/写一个太快或者太慢LCD显示异常分析——撕裂(tear effect)_tearing effect_何小龙的博客-CSDN博客

        博客中说W:R  > 1:2 才能不出现撕裂,我想到的解决方案是提高写入的速度,加快时钟,我将时钟调大,但是这也无济于事。

        在后面的调试中我发现一个现象就是横向和纵向的改变画面,它只有画面纵向快速改变的时候会出现撕裂。在驱动中我将刷新的方向改变之后就解决了,是36H寄存器管理图像旋转和刷新方向。具体我参考的这篇博客LCD显示方向 - amanlikethis - 博客园 (cnblogs.com)

具体原因还不是很清楚,因为我是竖屏,但是要横屏显示,所以导致我弄成了纵向刷新,但是最初是横向刷新的,就出现了撕裂,难道是纵向刷新写入会变慢?

前面一直没理解Y镜像,X镜像,XY互换,看了之后明白了

MY:其实Y镜像就是图像左右翻折,中间那个折的印子就是Y轴。

MX:X镜像就是上下翻折那个印子。

MV:XY就是行列互换。

ML:垂直刷新方向。从上到下或者从最后一行网上刷。

总结:竖屏当横屏用的时候还是要按最初的刷新方向刷,图像翻转做在软件中。

有些屏幕做了裁减,玻璃只有80*160像素,实际是128*160的,看了下面的博客才弄明白这有缺陷的东西。0.96" TFT 160x80 marked ST7735 (but actually GC9106) cropped display - SOLVED · Bodmer/TFT_eSPI · Discussion #1310 (github.com)

起始位置也不能从00开始,x得从0x18开始,从0开始后面的会少24列像素、、就很垃圾,希望以后不要用到这些廉价 有缺陷的东西了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值