硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4215|回复: 1
收起左侧

[emWin] 触摸点 和 LCD像素点不匹配

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2020-3-2 16:18:43 | 显示全部楼层 |阅读模式
各位大神好,小弟碰到如下问题(附件视频),百思不得其解

一:视频里界面说明:
  
   1 中间顶部是两个 TEXT控件, 显示的 是被按下的点 的触摸AD值 ,左边是触摸点X坐标值,右边是Y坐标值
  
   2 视频里的控件9个是checkbox,有背景文本的控件是BUTTON控件,背景字分别是1.2.3.4 , 用于表示显示的方

向等是否正确。
  
   3 现在的问题如视频里所示, 触摸点坐标和 LCD像素坐标对应不起来,不管怎么配置触摸坐标的方向都不行。

二:程序移植说明:
  
   1 LCD 显示驱动用的是STemWin 库自带的驱动:GUIDRV_FLEXCOLOR_F66709,显示控制芯片是ILI9486,具体配置

如下:
       pDevice = GUI_DEVICE_CreateAndLink(GUIDRV_FLEXCOLOR, GUICC_565, 0, 0);
   
   2 触摸屏 驱动用的是 STemWin 库自带的驱动:GUITDRV_ADS7846,具体配置如下:

GUITDRV_ADS7846_Config(&Config);  (结构体成员太多,就不复制了。)

   3 然后分别在主程序里周期性调用: GUI_Exec();  在25ms的时基中断里调用:GUITDRV_ADS7846_Exec();。

  
三:调试过程说明:

    现在尝试了各种 坐标系统配置  都无法解决这个问题,但是点击控件,显示出来的触摸坐标又是对的,和校准的时候的

触摸坐标基本一致(因为AD转换稍微有一点点偏差)但是它触发的却是另一个控件,想请教一下该怎么解决这个问题。

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-3-2 17:29:10 | 显示全部楼层
把游标显示出来,然后水平和垂直滑动下,方便的话,我看下游标是如何移动的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-18 17:20 , Processed in 0.220788 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表