[發明專利]一種基于總線的按鍵采集方法在審
| 申請號: | 201410303214.6 | 申請日: | 2014-06-30 |
| 公開(公告)號: | CN105302331A | 公開(公告)日: | 2016-02-03 |
| 發明(設計)人: | 陳悅浩;蔣慧群;張肖 | 申請(專利權)人: | 惠州市德賽西威汽車電子股份有限公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 任海燕 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 總線 按鍵 采集 方法 | ||
技術領域
本發明涉及一種按鍵采集方法,特別涉及一種基于總線的按鍵采集方法。
背景技術
在車載導航系統中,通過總線協議(CAN,LIN等)來傳輸按鍵事件已經是車載系統中很常見的設計,而按鍵的采集方式恰恰是保證這種傳輸方式可靠性和有效性的關鍵所在。傳統的方法一般有兩種:(1)周期發送按鍵狀態;(2)事件發送按鍵狀態。
在上述的第(1)種方式中,為了保證按鍵采集的及時性,周期頻繁發送按鍵消息消耗大量總線帶寬,系統有效性低;第(2)種方式,只有按鍵狀態變化才更新消息,如果總線通信出錯有可能出現按鍵事件丟失,系統可靠性低。
發明內容
基于此,本發明所要解決的技術問題是,提供一種基于總線的按鍵采集方法。
本發明的技術方案是:
一種基于總線的按鍵采集方法,包括如下步驟:
S1:檢測是否有按鍵按下,當檢測到有時則同時啟動連擊計時器和長按計時器;
S2:檢測是否有按鍵釋放,同時檢測連擊計時器是否超時,當連擊計時器超時則為短按事件,當連擊計時器沒有超時,再次檢測是否有按鍵按下,如果有則為連擊事件;
S3:在執行上述步驟S1和S2的過程中,同時檢測長按計時器,當在任意時刻檢測到長按計時器超時,則為長按事件。
作為進一步的技術方案,所述按鍵采集方法步驟中包括五個狀態,分別為初始狀態0x0、短按狀態0X1、釋放檢測連擊狀態0X2、連擊狀態0X3以及長按狀態0X4。
作為進一步的技術方案,步驟S1中當檢測到有按鍵按下時轉到狀態0X1。
作為進一步的技術方案,步驟S2中當檢測到有按鍵釋放并且連擊計時器沒有超時時,則進入狀態0X2,當檢測到按鍵超時時則進入則返回狀態0X0,并判斷為一次短按事件。
作為進一步的技術方案,步驟S2中當檢測到再一次有按鍵按下時,進入狀態0X3,當檢測到按鍵釋放時,返回狀態0X0。
作為進一步的技術方案,步驟S3中當在任意時刻發現長按計時器超時時,進入狀態0X4。
有益效果:
本發明方法引入按鍵事件狀態機,當按鍵為空閑狀態時,停止發送數據,當檢測到按鍵按下時,根據狀態機的邏輯判斷(短按,長按,連擊)按鍵事件,發送數據,并且循環檢測等待超時重新發送。這樣發送的數據量相對較小,不會占用大量總線帶寬,有效性高;并且有超時檢測機制,避免檢測事件丟失出錯,可靠性高。
附圖說明
圖1是本發明的一種基于總線的按鍵采集方法的流程示意圖。
具體實施方式
為方便本領域的技術人員了解本發明的技術內容,下面結合附圖及實施例對本發明做進一步的詳細說明。
一種基于總線的按鍵采集方法,包括如下步驟:S1:檢測是否有按鍵按下,當檢測到有時則同時啟動連擊計時器和長按計時器;S2:檢測是否有按鍵釋放,同時檢測連擊計時器是否超時,當連擊計時器超時則為短按事件,當連擊計時器沒有超時,再次檢測是否有按鍵按下,如果有則為連擊事件;S3:在執行上述步驟S1和S2的過程中,同時檢測長按計時器,當在任意時刻檢測到長按計時器超時,則為長按事件。
在一優選的實施例中,所述按鍵采集方法步驟中包括五個狀態,分別為初始狀態0x0、短按狀態0X1、釋放檢測連擊狀態0X2、連擊狀態0X3以及長按狀態0X4。進一步參看該實施例,步驟S1中當檢測到有按鍵按下時轉到狀態0X1。進一步的,步驟S2中當檢測到有按鍵釋放并且連擊計時器沒有超時時,則進入狀態0X2,當檢測到按鍵超時時則進入則返回狀態0X0,并判斷為一次短按事件。此外,步驟S2中當檢測到再一次有按鍵按下時,進入狀態0X3,當檢測到按鍵釋放時,返回狀態0X0。,步驟S3中當在任意時刻發現長按計時器超時時,進入狀態0X4。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠州市德賽西威汽車電子股份有限公司,未經惠州市德賽西威汽車電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410303214.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:觸控筆及其信號處理方法
- 下一篇:一種測量心電圖的計算機鍵盤





