你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【安富莱STemWin教程】第3章 RA8875屏触摸校准自适应

[复制链接]
baiyongbin2009 发布时间:2015-1-9 14:09
本帖最后由 baiyongbin2009 于 2015-1-9 14:10 编辑

特别说明:完整STemWin的1-60期教程和配套实例下载地址:链接
第3章      RA8875屏触摸校准自适应

    将本期教程放在第三章主要是方便开发板用户可以直接运行后面章节中的例子,而不用每次执行例子前都做一次触摸的校准,本期教程提供的方法可以将触摸参数保存到EEPROM里面,以后使用只需从EEPROM加载这个参数即可。本期教程提供的校准方法可以自适应安富莱生产的RA8875 -4.3寸,5寸和7寸屏。
    3.1 触摸校准基础知识介绍
    3.2 触摸屏校准步骤
    3.3 触摸参数自动加载
    3.4 总结
3.1  触摸校准基础知识介绍
    这部分基础的知识大家有个了解即可,不了解也没有关系,通过后面几期简单的学习后,会抽出一章专门的讲解触摸校准方面的知识。
1. STemWin自带的触摸校准函数在X轴镜像,Y轴镜像或者都镜像的情况下依然可以正常使用。认识到这点非常的关键,要不搞着搞着就把自己绕进去了。
2. 大家拿到LCD屏以后,要显示图片、文字等的时候,不外乎横屏或者竖屏显示,一旦显示方式确定了,那么屏的扫描方式也就确定了(啥是扫描方式,也是就是X,Y轴坐标地址的递增方向)。扫描方式确定下来以后,后面所有的操作都要以这个为参照对象,咱们前面说的X轴镜像,Y轴镜像就是以这个为参照对象的。
3.    STemWin自带的触摸函数是校准不了X,Y轴翻转的,这个大家一定要认识到,咱们主要解决的也就是X,Y翻转。
4.    STemWin底层在获取X,Y轴ADC数值的时候,只要保证:
           int  GUI_TOUCH_X_MeasureX(void)   //这里用于获取X轴ADC的数值
           int  GUI_TOUCH_X_MeasureY(void)   //这里用于获取Y轴ADC的数值
        底层保证读取位置一致,需要做修改的话都放在应用层。
5.    学习一下官方的GUI_TOUCH_SetOrientation函数。
6.    校准好参数以后将结果保存到EEPROM里面,以后开机直接加载即可。
3.2  触摸屏校准步骤


3.2.1      第一步:下载触摸自适应校准程序到开发板
    这个工程代码是裸机的STemWin5.22,工程文件如下:
3.1.jpg

3.2.2      第二步:进行触摸校准
    将程序下载到板子里面之后,显示效果如下:
3.2.png

    先点击左上角的小圆圈(最好找个触摸笔点击,这样比较准确),点击后效果如下:
3.3.png

    然后在点击右下角的小圆圈,点击后效果如下:
3.4.png

     进入到这步以后表示触摸校准已经成功,并且触摸参数已经保存到了EEPROM里面,用户可以在这个界面上实现简单的绘图功能,观察触摸是否准确,如果不准确请重新启动板子,再次进行校准。
3.5.png

    触摸校准完成以后还要检测存储到EEPROM中的触摸参数自动加载是否正确,如果这步测试也没有问题了,就可以运行本教程所有其它例子了。
3.3  触摸参数自动加载
    通过上面的例子校准好触摸屏以后,运行一下触摸参数自动加载例子看看能否正常的运行。这个例子的界面效果如下:
3.6.png

    如果能够正常的触摸就表示没有问题,如果不能正常的触摸需要重新进行触摸校准。
3.4  总结
    本期教程内容比较简单,主要是讲解如何进行触摸校准并将触摸参数保存到EEPROM里面。保存以后,再运行STemWin例子就可以直接从EEPROM里面加载触摸参数,而不再需要手动校准了。


收藏 评论1 发布时间:2015-1-9 14:09

举报

1个回答
小七777 回答时间:2015-8-10 16:36:44
好资料                              

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版