一种触摸屏的报点方法及其装置的制造方法

文档序号:9349626阅读:1257来源:国知局
一种触摸屏的报点方法及其装置的制造方法
【技术领域】
[0001]本发明涉及触摸屏技术领域,特别涉及一种触摸屏的报点方法及其装置。
【背景技术】
[0002]触摸屏是最主要的输入部件,移动终端的大部分输入操作均是通过触摸屏来完成的;甚至有的移动终端没有按键,其所有操作均是依靠触摸屏完成。
[0003]随着移动终端的屏幕不断向大屏发展,触摸屏也随之越来越大;同时对触摸屏的精度要求也越来越高。因此,触摸屏检测到的触摸点的坐标值、即横坐标值、纵坐标值往往都是四位数,甚至是五位数。特别地、用户在触摸屏上作滑动操作时,触摸屏将连续检测到若干个触摸点并上报,则由触摸坐标所组成的数据量将非常大。而用户对于触摸屏的灵敏度要求较高,大数据量的传输必将影响触摸屏的灵敏度。
[0004]因而现有技术还有待改进和提高。

【发明内容】

[0005]本发明的目的在于提供一种触摸屏的报点方法及其装置,以解决现有传输的触摸点的坐标值数据量很大的问题。
[0006]为了达到上述目的,本发明采取了以下技术方案:
一种触摸屏的报点方法,其包括:
A、触摸屏被触摸时,获取触摸点的坐标并标记为当前坐标;
B、判断第一缓存坐标是否为零:是则将当前坐标记为差值坐标和第一缓存坐标;否贝ij,计算当前坐标与第一缓存坐标的差、并记为差值坐标,将当前坐标记为第一缓存坐标;
C、中央处理器获取差值坐标,判断第二缓存坐标是否为零:是则将差值坐标记为真坐标和第二缓存坐标;否则,计算差值坐标与第二缓存坐标之和并记为真坐标,将真坐标记为第二缓存坐标。
[0007]所述的触摸屏的报点方法中,在所述步骤A之前,还包括:
A01、屏幕点亮时中央处理器使能触摸屏,屏幕熄灭时中央处理器禁能触摸屏。
[0008]所述的触摸屏的报点方法中,在所述步骤AOl之后,步骤A之前,还包括:
A02、检测触摸屏复位后,将第一缓存坐标清零;所述复位为触摸屏由禁能转为使能。 所述的触摸屏的报点方法中,所述步骤A中,所述触摸屏被触摸时之后,获取触摸点的坐标之前,还包括:
Al、判断触摸屏被使能还是被禁能,使能时获取触摸点的坐标,禁能时结束报点。
[0009]所述的触摸屏的报点方法中,在所述步骤A中,若有多个触摸点,提取出所有触摸点的中点的坐标并标记为当前坐标。
[0010]所述的触摸屏的报点方法中,所述步骤B还包括:
B1、存储差值坐标,接收获取指令时传输差值坐标给中央处理器;
B2、当计算出新的差值坐标时替换已存储的差值坐标,每次差值坐标变换后生成预备指令;
B3、根据触摸屏是否被触摸和所述预备指令输出对应的中断信号给中央处理器。
[0011]所述的触摸屏的报点方法中,在所述步骤B之后,步骤C之前还包括:
中央处理器接收触摸屏发送的中断信号并识别;当识别为高电平的中断信号时获取差值坐标,当识别为低电平的中断信号时发送清除指令将第二缓存坐标清零。
[0012]—种触摸屏的报点装置,其包括触摸屏和中央处理器;
触摸屏被触摸时,其获取触摸点的坐标并标记为当前坐标,判断第一缓存坐标是否为零:是则将当前坐标记为差值坐标和第一缓存坐标;否则,计算当前坐标与第一缓存坐标的差、并记为差值坐标,将当前坐标记为第一缓存坐标;
中央处理器获取差值坐标,判断第二缓存坐标是否为零:是则将差值坐标记为真坐标和第二缓存坐标;否则,计算差值坐标与第二缓存坐标之和并记为真坐标,将真坐标记为第二缓存坐标。
[0013]所述的触摸屏的报点装置中,所述触摸屏包括:
感应模块,用于检测触摸屏是禁能还是使能,检测触摸屏是否被触摸和复位,及在使能状态下获取触摸点的坐标并标记为当前坐标;
转换模块,用于判断第一缓存坐标是否为零:是则将当前坐标记为差值坐标和第一缓存坐标;否则,计算当前坐标与第一缓存坐标的差、并记为差值坐标,将当前坐标记为第一缓存坐标;将差值坐标传输给通讯模块;
缓存模块,用于存储第一缓存坐标;在感应模块检测触摸屏复位以及被释放时,将第一缓存坐标清零;
通讯模块,用于存储差值坐标,接收获取指令时传输差值坐标给中央处理器;及获取到新的差值坐标时替换旧的差值坐标,每次差值坐标变换后发送预备指令给中断产生模块;中断产生模块,用于根据触摸屏是否被触摸和所述预备指令输出对应的中断信号。
[0014]所述的触摸屏的报点装置中,所述中央处理器包括:
控制模块,用于在屏幕点亮时使能触摸屏,在屏幕熄灭时禁能触摸屏;
中断检测模块,用于接收触摸屏发送的中断信号并识别;当识别为高电平的中断信号时通知获取模块以获取差值坐标;当识别为低电平的中断信号时发送清除指令给存储模块;
获取模块,用于发送获取指令给通讯模块以获取差值坐标;
计算模块,用于判断第二缓存坐标是否为零:是则将差值坐标记为真坐标和第二缓存坐标;否则,计算差值坐标与第二缓存坐标之和并记为真坐标,将真坐标记为第二缓存坐标;
存储模块,用于存储第二缓存坐标,及根据中断检测模块发送的清除指令对第二缓存坐标清零。
[0015]相较于现有技术,本发明提供的触摸屏的报点方法及其装置,触摸屏被触摸时,获取触摸点的坐标并标记为当前坐标;判断第一缓存坐标是否为零:是则将当前坐标记为差值坐标和第一缓存坐标;否则,计算当前坐标与第一缓存坐标的差、并记为差值坐标,将当前坐标记为第一缓存坐标;中央处理器获取差值坐标,判断第二缓存坐标是否为零:是则将差值坐标记为真坐标和第二缓存坐标;否则,计算差值坐标与第二缓存坐标之和并记为真坐标,将真坐标记为第二缓存坐标;由于差值坐标需要的比特很少,仅需8比特就完全足够表示一个触摸点,相较于现有技术可以在触摸屏滑动操作时至少节省一半以上的传输数据,从而大大提高了触摸屏的灵敏度。
【附图说明】
[0016]图1为本发明提供的触摸屏的报点方法流程图。
[0017]图2为本发明提供的触摸屏的报点装置应用实施例的结构框图。
【具体实施方式】
[0018]本发明提供一种触摸屏的报点方法及其装置,能减少触摸屏的报点时的数据量。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0019]请参阅图1,其为本发明提供的触摸屏的报点方法流程图。本发明提供的触摸屏的报点方法包括:
SlOO、触摸屏被触摸时,获取触摸点的坐标并标记为当前坐标。
[0020]S200、判断第一缓存坐标是否为零:是则将当前坐标记为差值坐标和第一缓存坐标;否则,计算当前坐标与第一缓存坐标的差、并记为差值坐标,将当前坐标记为第一缓存坐标;
S300、中央处理器获取差值坐标,判断第二缓存坐标是否为零:是则将差值坐标记为真坐标和第二缓存坐标;否则,计算差值坐标与第二缓存坐标之和并记为真坐标,将真坐标记为第二缓存坐标。
[0021]本实施例是对触摸点的坐标进行处理。若获取的仅有一个触摸点,则直传输给中央处理器;若获取有若干个触摸点,则每次传输的是本次获取之和上次获取的触摸点的差值给中央处理器。现有技术
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1