首页 > 技术支持 > 应用与案例 > 正文
关于RA8889/8876/8871/8873/8877显示画面偏移解决方法 作者:david   发表日期:2021-04-16   来源:菱致电子   浏览:
本篇文章适用于RA8871/RA8873/RA8876/RA8877/RA8889系列芯片。

在开发阶段调试液晶显示时如出现显示窗口偏移问题,见下图示例:


其原因为液晶屏初始化时序偏差,调试方法请修改:函数RA8889_Initial();——>Set_LCD_Panel();



找到液晶屏规格书中关于时序的部分(下方参考群创7寸屏 AT070TN92规格书)



依据该屏,水平方向偏移(HS)参数设定如下:
HS pulse width————LCD_HSYNC_Pulse_Width(8);
HS Blanking—————LCD_Horizontal_Non_Display(38);
HS Front Porch————LCD_HSYNC_Start_Position(208);

时序表里的值写入对应函数,垂直方向偏移(VS)同理。


在程序中,还需要根据实际显示情况可能有偏移对写入值进行微调:

水平方向偏移
当LCD_HSYNC_Pulse_Width(8);或LCD_Horizontal_Non_Display(38);写入的值增加时,显示向右平移,数值减小时,显示向左平移。

垂直方向偏移
当LCD_VSYNC_Pulse_Width(15);或LCD_Vertical_Non_Display(8);写入的值增加时,显示向下平移,当数值减小时,显示向上平移。


特别提醒:在数值写入寄存器时,LCD_HSYNC_Pulse_Width(8);和LCD_HSYNC_Start_Position(208);对应寄存器写入的值必须为8的倍数,函数会对写入值除8取模再写入寄存器。

分享到:

相关热词搜索:显示偏移

上一篇:RAIO开发板及DEMO例程关于屏的初始化
下一篇:最后一页