[發明專利]觸摸屏的兩點觸摸處理方法有效
| 申請號: | 200710009580.0 | 申請日: | 2007-09-26 |
| 公開(公告)號: | CN101398733A | 公開(公告)日: | 2009-04-01 |
| 發明(設計)人: | 邱作霖;王勇 | 申請(專利權)人: | 福建星網銳捷通訊股份有限公司 |
| 主分類號: | G06F3/042 | 分類號: | G06F3/042 |
| 代理公司: | 廈門市新華專利商標代理有限公司 | 代理人: | 翁素華 |
| 地址: | 350000福建省福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 觸摸屏 兩點 觸摸 處理 方法 | ||
1.一種觸摸屏的兩點觸摸處理方法,其特征在于,包括如下步驟:
(1)系統初始化;
(2)變量初始化:定義4個變量x1、y1、x2、y2,用于保存兩個觸摸點的坐標,并賦予每個變量一坐標空值,同時定義變量X_bak、Y_bak用于備份先接觸到屏幕的觸摸點的坐標;
(3)掃描:單片機從左到右掃描X軸坐標時,得到一個或兩個X軸坐標值,再從下到上掃描Y軸坐標,得到一個或兩個Y軸坐標值;
(4)掃描值處理:排除觸摸點的異常情況;
(5)坐標值處理:記錄第一個接觸點的坐標值并賦給變量X_bak、Y_bak,并將掃描所得的X軸坐標值和Y軸坐標值分別賦給變量x1、x2、y1、y2,再將上述變量x1、x2、y1、y2的值按下列方式處理后得到正確的坐標值,再重新賦給變量x1、x2、y1、y2:
當沒有觸摸信號時的,因沒有掃描到任何觸摸信號而得到空坐標,從而不進行何處理;
當兩個觸摸點的連線與X軸平行時,是將掃描X軸所得唯一值賦給變量x1,x2仍為空值,同時將掃描Y軸所得兩個值分別賦給變量y1、y2;再去掉x2的空值,將x1的值重新賦給變量x2;
當兩個觸摸點的連線與Y軸平行時,是將掃描Y軸所得唯一值賦給變量y1,y2仍為空值,同時將掃描X軸所得的兩個值分別賦給變量x1、x2;再去掉y2的空值,將y1的值重新賦給變量y2;
當兩觸摸點為交叉時,包括正、反交叉兩種情況,是將掃描X軸所得兩個值分別賦給變量x1、x2,將掃描Y軸所得兩個值分別賦給變量y1、y2;然后將兩對x1、y1值分別與X_bak、Y_bak值進行比較,相等則保留變量x1、x2、y1、y2的掃描值,不相等則將x1、x2的掃描值互換重新賦給變量x1、x2,同時將與x1、x2新值對應的y1、y2的坐標值重新賦給變量y1、y2;
(6)判斷觸摸點的位置:將上述變量x1、x2、y1、y2的終值發送給上位機,上位機即判斷出兩個觸摸點的所在位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷通訊股份有限公司,未經福建星網銳捷通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710009580.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:重疊指令存取單元和重疊指令存取方法
- 下一篇:無能耗高效率筆記本電腦散熱墊





