1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
转stemwin教程
将本期教程放在第三章主要是方便开发板用户可以直接运行后面章节中的例子,而不用每次执行例子前都做一次触摸的校准,本期教程提供的方法可以将触摸参数保存到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.2.2 第二步:进行触摸校准
将程序下载到板子里面之后,显示效果如下: 先点击左上角的小圆圈(最好找个触摸笔点击,这样比较准确),点击后效果如下: 然后在点击右下角的小圆圈,点击后效果如下: 进入到这步以后表示触摸校准已经成功,并且触摸参数已经保存到了EEPROM里面,用户可以在这个界面上实现简单的绘图功能,观察触摸是否准确,如果不准确请重新启动板子,再次进行校准。 触摸校准完成以后还要检测存储到EEPROM中的触摸参数自动加载是否正确,如果这步测试也没有问题了,就可以运行本教程所有其它例子了。 |
|
|
|
|
|
3.3 触摸参数自动加载
通过上面的例子校准好触摸屏以后,运行一下触摸参数自动加载例子看看能否正常的运行。这个例子的界面效果如下: 如果能够正常的触摸就表示没有问题,如果不能正常的触摸需要重新进行触摸校准。 |
|
|
|
|
|
3.4 总结
本期教程内容比较简单,主要是讲解如何进行触摸校准并将触摸参数保存到EEPROM里面。保存以后,再运行STemWin例子就可以直接从EEPROM里面加载触摸参数,而不再需要手动校准了。 |
|
|
|
|
|
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12013 浏览 31 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 03:09 , Processed in 1.123702 second(s), Total 72, Slave 55 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号