欢迎访问杭州精显科技有限公司液晶显示屏网站! 设为首页 | 收藏本站| 网站地图
全国统一服务热线
15382323032

常见问题

您只需一个电话我们将推荐性价比高的液晶屏产品选型,让您花合理的价格,达到预期的效果

全国统一服务热线
15382323032

产品动态

联系我们

全国统一服务热线:

15382323032

客服QQ:3234659108

手机:15382323032

地址:浙江省杭州市余杭区五常街道西溪软件园金牛座B2座4层4118-4119

当前位置: 主页 > 资讯中心 > 常见问题 >

TFT-LCD工业液晶屏的“坐标”怎么看-触摸液晶屏坐标

文章出处:TFT工业液晶屏 人气:发表时间:2025-09-24

TFT液晶屏的“坐标”一般指屏幕坐标系,常用于触控定位或像素点位置的确定。理解TFT液晶屏的坐标系,是进行图形编程和人机交互界面(HMI)设计的基础。与我们日常使用的数学坐标系类似,液晶屏的坐标系也是一个二维平面,但其原点和方向可能与你的直觉有所不同。理解方式可以从以下几个方面:

一、屏幕坐标系的定义

1.二维坐标系(X,Y)

X轴:水平方向(从左到右)。

Y轴:垂直方向(从上到下)。

原点(0,0):通常在左上角。

单位:像素(px)。例子:一个800×480的屏幕,坐标范围为:

X∈[0,799]

Y∈[0,479]

工业液晶屏坐标

二、原点(Origin)在哪里?

这是最关键的一点。在大多数TFT液晶屏驱动板或图形库中,坐标系的原点(0,0)通常位于屏幕的左上角。

X轴:从左向右延伸,X坐标值逐渐增大。

Y轴:从上向下延伸,Y坐标值也逐渐增大。

例如,对于一块分辨率为800x480的液晶屏:

左上角的坐标是(0,0)。

右上角的坐标是(799,0)。

左下角的坐标是(0,479)。

右下角的坐标是(799,479)。

三、为什么是左上角作为原点?

这主要是出于编程和硬件设计的便利性。大多数图形库和软件框架在处理图像数据时,都是从左上角开始逐行逐列地进行绘制。这种方式与液晶屏的内部驱动方式相匹配,可以简化编程逻辑,提高数据传输效率。

四、如何应用坐标?

理解坐标系后,你就可以轻松地进行以下操作:

绘制图形:如果你想在屏幕的某个位置绘制一个点、一条线或一个矩形,你只需要指定其在坐标系中的位置。例如,要绘制一个以(100,50)为左上角顶点的矩形,你就可以直接在代码中使用这个坐标。

触摸屏定位:如果你的TFT液晶屏带有触摸功能,触摸屏控制器会返回用户触摸点的(X,Y)坐标。通过解析这些坐标,你的程序就能知道用户在屏幕上的确切位置,并执行相应的操作。

五、坐标在不同场景下的应用

1.像素点定位

在图像绘制中,坐标用于指定像素点的位置。

如drawPixel(100,200)表示在横坐标100、纵坐标200处绘制点。

2.触控屏坐标

电容触控或电阻触控屏通过IC检测触点位置,返回(X,Y)值。

触控坐标范围与显示分辨率需匹配,如800×480屏触控坐标需映射到800×480的显示坐标系。

3.GUI编程

在嵌入式系统(如STM32、LinuxFramebuffer)里,坐标系用于按钮、图标布局。

六、如何查看或获取坐标

1.软件调试

在触控测试程序中,点击屏幕→查看串口/调试输出的(X,Y)坐标值。

2.屏幕驱动IC

TFT驱动芯片(如ILI9341、ST7789)在绘制时需要传入坐标范围(列地址/行地址)。

3.操作系统接口

在Linux系统下可通过/dev/input/eventX获取触控坐标。

在Android系统中通过Input子系统获取。

常见TFT液晶屏坐标与触控坐标映射问题

Q1:为什么点击的位置和显示的位置不对齐?

A1:触控IC返回的坐标和液晶屏显示坐标未做匹配。常见原因:

分辨率不一致(如触控输出1024×600,但屏幕显示800×480)。

触控坐标未经过校准,需要做坐标映射或触控校准程序。

Q2:横屏/竖屏切换后坐标错乱怎么办?

A2:横竖屏切换时,X/Y轴会对调,甚至需要旋转/翻转。解决方法:

横屏:新X=旧Y,新Y=屏幕宽度–旧X。

竖屏:按驱动IC的MADCTL/MemoryAccessControl设置,保证触控与显示方向一致。

Q3:为什么触控点有偏移或漂移?

A3:

硬件原因:电容屏受电磁干扰、电阻屏受压力分布影响。

软件原因:坐标未经过校正,需在出厂或启动时运行5点/9点触控校准。

Q4:如何进行触控坐标与屏幕坐标的映射?

A4:

获取触控原始坐标(Xraw,Yraw)。

根据实际分辨率计算:

X=(Xraw–Xmin)×屏幕宽度/(Xmax–Xmin)

Y=(Yraw–Ymin)×屏幕高度/(Ymax–Ymin)

在嵌入式系统中,这个公式通常在触控驱动层实现。

Q5:能不能让屏幕支持多点触控坐标?

A5:可以,但前提是使用电容触控屏和支持多点的控制IC(如FT5x06系列)。电阻屏只能检测单点触控。

Q6:如何快速确认屏幕坐标系?

A6:

1.查看屏幕驱动IC规格书(如ILI9341、ST7789),确认默认原点方向。

2.编写测试程序,画十字标,触控后比对触控返回值与显示坐标是否一致。

七、注意事项

坐标方向可能不同:有的驱动默认原点在左上角,有的可通过寄存器设置原点在左下角/右上角。

分辨率影响坐标范围:分辨率越高,坐标范围越大。

旋转/横竖屏切换:屏幕方向改变时,X/Y坐标需重新映射。

TFT工业液晶屏的坐标体系通常以左上角为原点(0,0),X向右、Y向下,单位是像素。在编程中,坐标用于绘制图像、触控定位和GUI布局。不同分辨率和驱动模式下,坐标范围和方向需要根据实际设置来确认。掌握这个基本规则,是进行任何显示开发的基础。在实际应用中,如果遇到坐标方向不匹配的问题,可能需要在软件层面进行坐标转换,以适应不同的硬件或图形库。

杭州立煌科技有限公司作为一家专注于工业领域的液晶显示驱动方案提供商,与京东方(BOE)、天马(TIANMA)、龙腾(IVO)、友达(AUO)、群创Innolux)、京瓷(Kyocera)等多家全球领先液晶面板制造商建立深度合作关系,专业供应多品牌、全系列的工业级液晶显示屏与定制化解决方案。

数据参考来源:

LVGI:参考屏幕坐标与触控映射的实践案例

Linux Input 子系统:输入设备数据接口,常用于触控坐标读

维基百科:液晶显示屏

MIPI协会:TFT液晶屏底层规范

群创液晶屏 友达液晶屏 京东方液晶屏 京瓷液晶屏 龙腾液晶屏 天马液晶屏 奇美液晶屏 三菱液晶屏