触摸屏控制方法,个人总结(欢迎拍砖,但不要打脸)

合集下载

电脑触摸板使用技巧

电脑触摸板使用技巧

电脑触摸板使用技巧电脑触摸板使用技巧触摸板是一种在平滑的触控板上,利用手指的滑动操作来移动游标的输入装置。

店铺收集了电脑触摸板使用技巧,供大家参考!工具/原料自带触摸板的笔记本电脑一台触摸板设置触摸板是由一块能够感应手指运行轨迹的压感板和两个按钮组成,两个按钮相当于标准鼠标的.左键和右键。

触控板的功能可扩展为手写板,可进行手写汉字输入。

在电脑桌面依次点击‘开始’→‘控制面板’→‘鼠标’使用方法首先讲一下,当你使用外接鼠标时,在键盘操作时不小心触碰到触摸板,这时,你可以关闭触摸板,触摸板的开关组合键‘Fn’+功能键‘F1~F12’。

注意:只有部分的笔记本电脑才支持用组合键关闭触摸板。

如果不支持组合键关闭触摸板,就打开鼠标设置窗口,到‘装置设定值’选项卡,将连接外部USB一项打勾,确定即可。

只要你插上外置鼠标,该触摸板就自动关闭了。

(需要安装Synaptics驱动,驱动可到官方wang站下载)把‘将连接外部USB’一项打勾去掉,设定值就可用。

因为它是对触摸板设定有效,对外置鼠标是无效的。

(注意:使用无线鼠标,因为其中的无线适配器插在电脑上,所以触摸板程序是检测不到鼠标是否在用的,它不管无线鼠标是否在休眠1.鼠标移动:用单指触摸触摸板并移动相当于移动鼠标,轻敲触摸板相当于鼠标左键单击,轻敲两次相当于鼠标左键双击。

2.鼠标拖动:用单指轻敲触摸板二次,轻敲后单手指放在触摸板上不要放开,此时就相当于鼠标拖动操作,移动单手指即可拖动,直到手指离开触摸板就会停止拖动。

3.鼠标滚动:方法一:用手指在触摸板的底边左右移动、右边上下移动,相当于拖动滚动条。

(适用于不支持多点触摸的触摸板);方法二:用两个手指在触摸板上左右移动、上下移动,相当于拖动滚动条。

(适用于支持支持多点触摸的触摸板)。

鼠标缩放用食指和中指在触摸板上拉开距离,相当于放大;食指和中指在触摸帮上合并,相当于缩小。

(适用于支持多点触摸的触摸板)触摸板检测到网上搜索,打开一个程序用于检测触摸板是否支持多点触摸,如果支持,就请更新配置你的触摸板驱动,以更好的使用触摸板的新功能。

电脑触控板使用技巧

电脑触控板使用技巧

电脑触控板使用技巧在现代化的电脑使用中,触控板是一个非常重要的输入设备,可以替代鼠标的功能。

然而,很多人并不知道如何有效地使用触控板,下面我将介绍一些触控板使用技巧。

首先,了解基本手势是使用触控板的基础。

常用的手势包括单指点击、双指点击、滑动、放大缩小和旋转等。

通过不同的手势,可以实现不同的操作,比如单指点击可以用来选择和打开文件,双指滑动可以用来滚动页面等等。

熟练掌握基本手势的使用,可以提高工作效率。

其次,注意调整触控板的灵敏度。

不同的人对触控板的灵敏度要求不同,因此可以根据个人的使用习惯和手势操作的需求来调整触控板的灵敏度。

一般来说,触控板的灵敏度设置可以在系统设置中进行调整。

另外,使用多指手势可以进一步提高操作的效率。

除了基本手势外,触控板还支持多指手势,比如三指滑动可以用来切换程序或者查看任务视图,四指滑动可以用来打开通知中心等等。

掌握多指手势的使用,可以更加快速地完成各种操作。

此外,注意使用触控板的位置和手势。

触控板上有一个指示灯,用来指示触控板的工作状态。

在使用触控板时,应该将手放在触控板中央,这样才能确保手指的动作不会超出触控板的范围。

最后,合理使用辅助工具和软件可以进一步提高触控板的使用效果。

有些触控板提供的驱动程序或者软件可以增加更多的手势操作,比如屏幕截图、调整音量等等。

可以根据个人需求下载合适的辅助工具和软件来使用触控板。

总之,触控板是现代电脑不可或缺的重要输入设备,熟练掌握触控板的使用技巧可以提高工作效率和操作的便捷性。

通过掌握基本手势、调整灵敏度、使用多指手势、注意触控板位置和手势以及合理使用辅助工具和软件等技巧,可以更好地利用触控板完成各种操作。

触屏大神的操作方法

触屏大神的操作方法

触屏大神的操作方法
作为一个触屏大神,操作方法可以因人而异,但以下是一些普遍的技巧和建议:
1. 确保你的手干净且干燥,这样触屏能更好地感应你的手指动作。

2. 使用正确的手指:大多数人使用拇指或食指进行触屏操作,这样更容易控制和精确点击。

3. 点击与长按:用轻触单击来选择、打开应用或执行某个功能。

如果需要进行更多选项或查看上下文菜单,可以用较长时间按住屏幕。

4. 滑动手势:滑动手势是触屏设备的常见操作,可以用来浏览网页、查看照片或切换页面。

要滑动,只需用手指轻触屏幕并在需要滑动的方向上滑动,然后松开手指。

5. 多点触控:许多触屏设备支持多点触控,可以用多个手指在屏幕上进行操作。

例如,用两个手指捏合可以缩小屏幕上的内容,用两个手指分开可以放大内容。

6. 快速滚动:当你需要在长列表或网页中快速滚动时,可以用手指快速滑动屏幕来实现。

在列表或网页上滑动时,你可以更快地滚动到上方或下方。

7. 旋转和翻转:某些触屏设备支持旋转和翻转操作,使你可以在不同的方向上使用屏幕。

例如,在某些应用中,你可以将设备旋转为横向以查看更多内容。

8. 使用手势和快捷方式:不同的设备和操作系统可能有不同的手势和快捷方式,可以加快操作速度和提高效率。

了解和掌握一些常见的手势和快捷方式,可以更高效地使用触屏设备。

总结:触屏设备的操作方法因设备而异,但熟悉基本的触屏手势、快捷键和操作
技巧,可以让你更好地掌握使用触屏设备的能力。

尝试不同的操作方法,并根据自己的喜好和需求进行个性化调整和优化。

电脑触摸板使用技巧

电脑触摸板使用技巧

电脑触摸板使用技巧在现代社会中,电脑已经成为我们生活中不可或缺的一部分。

而在使用电脑的过程中,触摸板作为一种常见的输入设备,扮演着重要的角色。

然而,很多人对于触摸板的使用技巧并不熟悉,导致在操作电脑时效率低下。

本文将为大家介绍一些电脑触摸板的使用技巧,帮助大家更加高效地操作电脑。

首先,我们来谈谈触摸板的基本操作。

触摸板上通常有一个主要的操作区域,用于移动光标。

在使用触摸板时,我们可以使用手指在操作区域上滑动,从而控制光标的移动。

如果要点击一个图标或者链接,只需轻触触摸板即可。

另外,如果要拖动一个文件或者窗口,可以使用手指按住触摸板上的物体,并在触摸板上滑动手指。

除了基本的操作,触摸板还有一些隐藏的功能。

比如,双指滑动可以实现页面的水平或垂直滚动。

当我们在浏览网页或者文档时,只需使用两个手指在触摸板上同时滑动,就可以快速滚动页面,而不需要使用滚动条。

此外,双指放大缩小也是触摸板的一个实用功能。

当我们在查看图片或者网页时,只需将两个手指放在触摸板上,然后将手指分开或者合拢,就可以实现图片或者网页的放大或缩小。

除了双指操作,触摸板还支持三指和四指的操作。

三指左右滑动可以实现页面的前进和后退。

当我们在浏览网页时,只需使用三个手指在触摸板上左右滑动,就可以快速切换到上一个或下一个页面。

而三指上下滑动可以实现窗口的最小化和最大化。

当我们需要将窗口最小化或者最大化时,只需使用三个手指在触摸板上上下滑动即可。

四指左右滑动可以实现应用程序的切换。

当我们同时打开了多个应用程序时,只需使用四个手指在触摸板上左右滑动,就可以快速切换到其他应用程序。

除了以上的操作技巧,触摸板还支持手势识别。

手势识别是一种通过手指在触摸板上的特定动作来实现特定功能的操作方式。

比如,我们可以使用三指向上滑动来打开任务视图,以便查看当前打开的应用程序。

另外,我们还可以使用四指向下滑动来显示桌面,以便快速访问桌面上的文件和文件夹。

手势识别可以帮助我们更加高效地操作电脑,提高工作效率。

触摸板 使用技巧

触摸板 使用技巧

触摸板使用技巧触摸板是笔记本电脑上常见的输入设备,它类似于鼠标,用手指在上面滑动来移动光标和执行点击操作。

触摸板使用简便,但若能熟练掌握一些技巧可以提高操作效率。

以下是触摸板使用的一些技巧:1. 手势操作:现代触摸板通常支持多点触控手势,可以用手指进行缩放、旋转、滚动等操作。

常用的手势包括两指放大缩小、三指上下滑动切换应用、四指左右滑动切换桌面等,通过手势操作可以快速完成一些操作,提高效率。

2. 触摸区域:触摸板通常有左右两个区域,左侧为鼠标左键区域,右侧为鼠标右键区域。

在进行单击和双击操作时,可以根据需要选择使用左手或右手。

同时,许多触摸板还支持触摸区域的自定义设置,可以根据个人习惯进行调整。

3. 灵敏度设置:触摸板的灵敏度设置可以影响操作的准确性和舒适度。

一般来说,可以通过调整系统设置来改变触摸板的灵敏度。

将灵敏度调至适中的位置,可以更好地掌握光标的移动,提升操作的准确性。

4. 反向滚动:触摸板上的滚动操作与鼠标滚轮相反。

若想与鼠标滚轮方向相同,可以通过系统设置进行反向滚动的调整,方便使用习惯。

5. 单击和双击:触摸板可以实现单击和双击操作,带来鼠标相同的功能。

使用触摸板进行单击和双击时,需要轻触触摸板表面或者用一个手指触摸板轻按两次。

对于初次接触触摸板的用户,可能需要适应一段时间来掌握准确的点击操作。

6. 拖动操作:使用触摸板进行拖动操作可以用于拖动窗口、文件、文本等。

在开始拖动时,需要用一个手指进行长按,然后用另一只手指滑动进行拖动。

拖动操作对于多任务处理和文件处理非常实用。

7. 游戏模式:现如今,一些笔记本电脑触摸板已经支持了游戏模式。

在游戏模式下,触摸板可以提供更高的灵敏度和响应速度,以满足游戏玩家的需求。

总结起来,触摸板是一种方便的输入设备,通过合理的手势操作和使用技巧可以提高操作效率。

除了上述的使用技巧外,使用触摸板时还需要注意保持手指干燥和清洁,避免过度按压触摸板,以免引起误操作。

触摸屏心得

触摸屏心得

触摸屏心得近年来,随着智能手机、平板电脑等移动设备的普及,触摸屏已经成为我们日常生活中不可或缺的一部分。

作为一种新型的人机交互方式,触摸屏给我们带来了许多便利和乐趣。

触摸屏的操作非常简单直观。

我们只需要用手指或者触摸笔轻轻触摸屏幕,就可以实现诸如点击、滑动、缩放等各种操作。

相比于传统的键盘、鼠标等输入方式,触摸屏更加直观和自然,使得我们可以更加快速准确地完成各种任务。

触摸屏的响应速度非常快。

无论是在打字、玩游戏还是浏览网页时,触摸屏都能够迅速地响应我们的操作,让我们感受到极高的流畅度和即时性。

这不仅提高了我们的工作和娱乐效率,还让我们更加享受使用触摸屏的过程。

触摸屏还具有多点触控的功能。

通过触摸屏,我们可以使用多个手指同时进行操作,实现更加复杂和多样化的操作。

比如,在地图应用中,我们可以用两个手指进行缩放、旋转等操作,使得地图的查看更加方便直观。

在游戏中,多点触控也能够带来更加丰富的操作体验,让我们感受到游戏的乐趣。

触摸屏还可以根据我们的操作习惯进行个性化设置。

比如,我们可以调整触摸屏的灵敏度,使得触摸屏在我们轻触的时候就能够做出响应,避免了我们用力按压的不便。

我们还可以设置触摸屏的手势操作,将常用的操作进行组合,以便更加快速地完成任务。

这些个性化设置使得触摸屏更加符合我们的使用习惯,提高了我们的操作效率。

当然,触摸屏也存在一些不足之处。

比如,触摸屏的灵敏度可能受到环境因素的影响,比如手指的湿度、温度等都可能影响到触摸屏的响应。

此外,长时间使用触摸屏可能会导致手部疲劳,需要适当休息。

另外,触摸屏的使用还需要一定的学习和适应过程,对于老年人或者习惯了传统输入方式的人来说,可能需要一段时间来适应触摸屏的操作。

触摸屏作为一种新兴的人机交互方式,给我们的生活带来了许多便利和乐趣。

它简单直观的操作、快速灵敏的响应、多点触控的功能以及个性化的设置,使得我们更加方便地使用各种移动设备。

当然,触摸屏也有一些不足之处,但随着技术的不断进步和改进,相信触摸屏会越来越完善,为我们带来更加出色的使用体验。

电脑触摸屏使用技巧提高操作体验的方法

电脑触摸屏使用技巧提高操作体验的方法

电脑触摸屏使用技巧提高操作体验的方法在现代社会,电脑已经成为人们工作和娱乐的重要工具。

而随着科技的发展,越来越多的电脑开始采用触摸屏技术,使得人们在操作电脑时更加便捷和高效。

本文将介绍一些电脑触摸屏使用技巧,帮助你提高操作体验。

一、熟悉触摸手势触摸屏的最大优势就是通过手指的操作来控制电脑,所以熟悉触摸手势是非常重要的。

不同的操作系统和应用程序可能会有不同的手势设置,但下面这些手势是通用的:1. 单击:用手指轻触触摸屏一次,类似于鼠标左键单击,常用于打开应用程序、选择文件等操作。

2. 双击:用手指迅速连续点击触摸屏两次,类似于鼠标左键双击,常用于打开文件夹、放大图片等操作。

3. 滑动:用手指在触摸屏上滑动,可以实现拖拽、滚动、翻页等操作,类似于鼠标的拖动功能。

4. 捏合:用两个手指在触摸屏上同时向内或向外移动,可以实现缩放、放大等操作,类似于鼠标滚轮的功能。

5. 右击:用一根手指长按住目标物并稍作停留,然后用另一根手指点击触摸屏,类似于鼠标右键单击,常用于调出上下文菜单和快捷操作。

熟悉这些手势操作可以使你在使用电脑触摸屏时更加得心应手。

二、使用虚拟键盘在触摸屏电脑上经常需要输入文字,学会使用虚拟键盘可以提高你的输入效率。

虚拟键盘通常会在屏幕的底部弹出,分为数字键盘、字母键盘和符号键盘等多个模块。

当你需要输入数字时,可以切换到数字键盘模块;当你需要输入字母时,可以切换到字母键盘模块;当你需要输入特殊符号时,可以切换到符号键盘模块。

一些虚拟键盘还提供自动补全、拼写检查等功能,进一步提高了输入效率。

另外,如果你觉得屏幕上的虚拟键盘太小或者不够灵活,还可以考虑连接外部键盘进行操作。

三、定制手势和快捷操作为了进一步提高触摸屏的操作体验,一些操作系统和应用程序还提供了手势和快捷操作的定制功能。

你可以根据自己的使用习惯和需求,设置一些个性化的手势和快捷操作。

例如,你可以将双指上滑设置为调出桌面,将左滑设置为打开通知中心,将右滑设置为切换应用等等。

电脑触摸板操作技巧充分利用触控功能

电脑触摸板操作技巧充分利用触控功能

电脑触摸板操作技巧充分利用触控功能在如今的数字化时代,笔记本电脑已经成为我们工作、学习和娱乐的重要工具。

而电脑触摸板作为笔记本电脑的一个重要组成部分,其便捷性和实用性不容小觑。

然而,很多人可能并没有充分发挥触摸板的全部功能,只是简单地用它来移动鼠标指针。

实际上,只要掌握一些操作技巧,我们就能更高效、更便捷地使用触摸板,提升我们的使用体验。

首先,我们来了解一下触摸板的基本操作。

用一根手指在触摸板上轻轻滑动,就可以移动鼠标指针。

这是最基础也是最常用的操作。

但你知道吗,不同的滑动速度和滑动距离,可以控制指针移动的速度和距离。

快速大幅度滑动,指针会快速移动较长距离;缓慢小幅度滑动,则指针移动速度慢、距离短。

这种精细的控制能够帮助我们更准确地定位指针。

单点触摸板相当于鼠标左键单击,用于选择文件、图标等。

而双击触摸板则相当于鼠标左键双击,用于打开文件或程序。

如果要实现鼠标右键的功能,通常是用两根手指同时点击触摸板。

这些基本操作是我们日常使用触摸板的基础,但还有更多高级操作等待我们去发掘。

比如,双指滑动操作。

在触摸板上用两根手指同时向上或向下滑动,可以实现页面的上下滚动。

这在浏览网页、文档时非常方便,无需再去拖动滚动条。

而且,双指缩放操作也是很实用的功能。

用两根手指在触摸板上同时向内捏合可以缩小页面或图片,向外张开则可以放大。

这在查看图片、地图或者调整文档显示比例时特别有用。

另外,三指操作也能带来不少便利。

三指向上滑动,通常可以打开任务视图,让我们快速切换不同的应用程序和桌面。

三指向下滑动,则可以快速回到桌面。

而三指左右滑动,可以在不同的已打开应用程序之间切换,大大提高了多任务处理的效率。

有些电脑的触摸板还支持更多手指的操作。

例如,四指点击触摸板,可能会打开操作中心;四指左右滑动,可能会切换虚拟桌面。

这些功能因电脑品牌和型号的不同可能会有所差异,但通过在系统设置中进行查看和自定义,我们可以根据自己的使用习惯来调整。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二种是软件滤波,程序读取了 10 次触摸屏的物理坐标,然后冒泡排序,最后去掉最前面的和最后面的,只保留中间 3 个,再对
xl = (xp-xpmin)*LCDXSIZE/(xpmax-xpmin) yl = (yp-ypmin)*LCDYSIZE/(ypmax-ypmin) 定位:
这里定位的作用是求处上面的 xpmin,xpmax,ypmin 和 ypmax,方法就是在屏幕上知道 2 点,求这两点所在直线上的一点(而且知 在屏上分别画出 4 个点,其实 3 个点足以,但是一般都用 4 个点,取得这四个点的物理坐标。假设分别为: | --x1,y1-------------------x2,y2---| --x标为 cx1,cy1 利用比例关系 可以求出 xpmin,同样用比例关系 cx2,cy2, cx3,cy3 x1/(cx1-xpmin) x2/(cx2-xpmin) = | cx4,cy4 = x2/(cx2-xpmin) | |
u16 Touch_AdjX(u16 ady) //320 { u16 sy=0; int r = ady - TouchXMin; r *= 320; sy=r/(TouchXMax - TouchXMin); if (sy>=320) return 0xFFFF;
C 文件:: #include "Touch.h" #include "systick.h" #include "Graphics.h"
vu16 TouchX, TouchY; vu8 TouchPress=0, TouchState=TOUCH_NONE; //state 有 4 种状态,0 无按键,1 按下,2 抬起,3move u8 TouchCalibrated = 0; u16 TouchXMin, TouchXMax, TouchYMin, TouchYMax; /******************************** 初始化触摸屏需要的端口 芯片--TSC2046 ********************************/ void Touch_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; //EXTI_InitTypeDef EXTI_InitStructure; //NVIC_InitTypeDef NVIC_InitStructure; //SPI_InitTypeDef SPI_InitStructure;
—————————————
LCDXSIZE/(xpmax-xpmin)———————————— 这里最好
可以求出 xpmax 然后用同样的方法求出 ypmin 和 ypmax
_____________________________________________________分割线______________________________________________________ 用中断读控制芯片的 INT 引脚还是用定时器读? 用中断比较节省资源,但是我在做一个画图板的时候,发现滑动坐标没办法求出来,于是就去想定时器读。 用定时器读有个好处:延时操作可以在定时器里设置一个标志字,然后如果有按下就置位这个标志,下次再去真正读取。 这样用定时器解决了一个消抖和滑动坐标检测的问题,我选择定时器。 无图无真相,无码无真相:下面是真相
最近几天研究了下触摸屏,发现也并不像感觉中的那么神秘。 本人用的触摸屏方案是 4 线电阻屏+xpt2046(这个和 ADS7843 完全一样)。 控制过程主要分一下几步: 1,读数——这里读出来的是触摸屏控制芯片的 AD 值,是屏的物理坐标 2,滤波——触摸屏类似按键,按下和放开时会有抖动 3,转化——把屏的物理坐标转化成逻辑坐标,这里的逻辑坐标在 LCD 的范围内对应 LCD 的像素点坐标。 4,定位——触摸屏的定位,这个其实应该放到最开始。 读数:
—————————————————————————————————————————————————————————
定时器里可以给触摸屏设置多种不同的状态,这里按照 Windows 的情况设置了 down,move
(原文件名:touch.jpg) 头文件:: #ifndef __TOUCH_H__ #define __TOUCH_H__ #include "stm32f10x_lib.h"
#define TOUCH_GETTIMES
extern vu16 TouchX, TouchY; extern vu8 TouchPress,TouchState; extern u8 TouchCalibrated; void Touch_Init(void); u16 Touch_GetX(void); u16 Touch_GetY(void); void Touch_Calibrate(void); void Touch_GetState(void); #endif
GPIO_ResetBits(GPIOB, GPIO_Pin_13) GPIO_SetBits(GPIOB, GPIO_Pin_13) GPIO_ResetBits(GPIOB, GPIO_Pin_15) GPIO_SetBits(GPIOB, GPIO_Pin_15) GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_14) GPIO_ResetBits(GPIOB, GPIO_Pin_12) GPIO_SetBits(GPIOB, GPIO_Pin_12) GPIO_ReadInputDataBit(GPIOG, GPIO_Pin_7) GPIO_ReadInputDataBit(GPIOG, GPIO_Pin_8) //差分方式读取
/* Enable GPIOB, GPIOC and AFIO clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOG|RCC_APB2Periph_AFIO, ENABLE); //RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE); //SPI GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_15; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOB, &GPIO_InitStructure); //SPI_MISO GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; GPIO_Init(GPIOB, &GPIO_InitStructure); /* CS pins configuration */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOB, &GPIO_InitStructure); /*INI Pin*/ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; GPIO_Init(GPIOG, &GPIO_InitStructure); /* SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
enum { TOUCH_NONE=0, TOUCH_DOWN, TOUCH_MOVE, TOUCH_UP, }; //
#define TOUCH_CLK_LOW() #define TOUCH_CLK_HIGH() #define TOUCH_DOUT_LOW() #define TOUCH_DOUT_HIGH() #define TOUCH_READ_DIN() #define TOUCH_CS_LOW() #define TOUCH_CS_HIGH() #define TOUCH_READ_INT() #define TOUCH_READ_BUSY() #define TOUCH_CHX #define TOUCH_CHY 0x90 0xD0 10
这里按照控制芯片的时序使用管脚模拟 SPI 的方式读出来的,用过 STM32 的 SPI,也可以,不过习惯模拟,不用那么复杂的配置了 (程序见后面部分) 滤波:
这里使用了 2 种方式的滤波,一种是像按键一样,检测到控制芯片 INT 引脚变低之后,延时 20ms,然后如果在检测还是为低,则 (程序见后面部分) 转化: 这个很简单,在任何一个介绍触摸屏的文章估计都能见到。 xp——x 的物理坐标 yp——y 的物理坐标 xl—— x 的逻辑坐标 yl—— y 的逻辑坐标 LCDXSIZE ——LCD 的 x 方向做大值 LCDYSIZE ——LCD 的 y 方向最大值 xpmin —— 在 LCD(0,0)坐标处的 ypmin —— 在 LCD(0,0)坐标处的
//RCC_APB
SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; SPI_InitStructure.SPI_CRCPolynomial = 7; SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_32; SPI_Init(SPI2, &SPI_InitStructure); SPI_Cmd(SPI2,ENABLE); #if 0 EXTI_ClearITPendingBit(EXTI_Line7); GPIO_EXTILineConfig(GPIO_PortSourceGPIOG, GPIO_PinSource7); /* Configure Button EXTI line */ EXTI_InitStructure.EXTI_Line = EXTI_Line7; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure); #endif } /*=====================================================================*/ u16 Touch_AdjY(u16 adx) //240 { u16 sx=0; int r = adx - TouchYMin; r *= 240; sx=r / (TouchYMax - TouchYMin); if (sx>=240) return 0xFFFF; return sx; } */ //时钟空闲为低 //上升沿所存
相关文档
最新文档