新四季網

一種電子設備的按鍵掃描方法

2023-05-11 09:13:51 3

專利名稱:一種電子設備的按鍵掃描方法
技術領域:
本發明涉及電子技術領域,特別是涉及一種電子設備的按鍵掃描方法。
背景技術:
目前,市面上的手機、PDA (Personal Digital Assistant,個人數字助理)等各種 可攜式電子設備的按鍵矩陣中的按鍵數量一般都比較有限(比如6X6 = 36個按鍵),要做 全鍵盤(全鍵盤一般為41個按鍵以上)的按鍵矩陣時往往會碰到電子設備的平臺所提供 的按鍵掃描埠數目不夠的情況。請參見圖1 2,下面將以16個按鍵為例對現有技術的按鍵掃描方法作出如下介 紹首先參見圖1,圖1是現有技術中的電子設備的電路結構示意圖。如圖1所示,按 鍵1 16所組成的按鍵陣列設置在列掃描線101 104與行掃描線105 108之間,控制 晶片100包括行掃描埠 ROWO R0W3以及列掃描埠 COLO C0L3。行掃描埠 ROWO R0W3對應連接行掃描線105 108,列掃描埠 COLO C0L3 對應連接列掃描線101 104,按鍵1 16按下時連接對應的列掃描線101 104和行掃 描線105 108。在具體使用過程中,設置列掃描埠 COLO C0L3作為輸入埠,行掃描埠 ROffO R0W3作為輸出埠,並輸出低電平信號(以下將以0表示低電平信號,以1表示高 電平信號)。在任一按鍵1 16按下後,列掃描埠 COLO C0L3中與該按鍵對應的埠 可接收到低電平信號,控制晶片100啟動掃描流程。請進一步參見圖2,圖2是現有技術中的電子設備的按鍵掃描方法的流程圖。如圖 2所示,現有技術中的電子設備的按鍵掃描方法包括步驟201,設置行掃描埠 ROWO R0W3分別輸出0、1、1、1。步驟202,判斷列掃描埠 COLO C0L3是否均接收到1,在判斷結果為「N」 (即 否)時,說明行掃描埠 ROWO所對應的按鍵1 4被按下,流程可跳轉至步驟2021 20 , 判斷結果為「Y」(即是)時,說明行掃描埠 ROWO所對應的按鍵1 4沒有被按下,流程可 跳轉至步驟203。在步驟2021 20 中,依次在步驟2021、2023、2025、2027中分別判斷列掃描端 口 COLO、COLl、C0L2、C0L3是否接收到0,並在步驟2021判斷到列掃描埠 COLO接收到0 時,執行步驟2022,判定按鍵1被按下;在步驟2023判斷到列掃描埠 COLl接收到0時, 執行步驟20M,判定按鍵2被按下;在步驟2025判斷到列掃描埠 C0L2接收到0時,執行 步驟2(^6,判定按鍵3被按下;在步驟2027判斷到列掃描埠 C0L3接收到0時,執行步驟 20 ,判定按鍵4被按下。步驟203,設置行掃描埠 ROWO R0W3分別輸出1、0、1、1。步驟204,判斷列掃描埠 COLO C0L3是否均接收到1,在判斷結果為「N」 (即 否)時,說明行掃描埠 ROWl所對應的按鍵5 8被按下,流程可跳轉至步驟2041 2048,判斷結果為「Y」(即是)時,說明行掃描埠 ROWl所對應的按鍵5 8沒有被按下,流程可 跳轉至步驟205。在步驟2041 2048中,依次在步驟2041、2043、2045、2047中分別判斷列掃描端 口 COLO、COLl、C0L2、C0L3是否接收到0,並在步驟2041判斷到列掃描埠 COLO接收到0 時,執行步驟2042,判定按鍵5被按下;在步驟2043判斷到列掃描埠 COLl接收到0時, 執行步驟2044,判定按鍵6被按下;在步驟2045判斷到列掃描埠 C0L2接收到0時,執行 步驟2046,判定按鍵7被按下;在步驟2047判斷到列掃描埠 C0L3接收到0時,執行步驟 2048,判定按鍵8被按下。步驟205,設置行掃描埠 ROWO R0W3分別輸出1、1、0、1。步驟206,判斷列掃描埠 COLO C0L3是否均接收到1,在判斷結果為「N」(即否) 時,說明行掃描埠 R0W2所對應的按鍵9 12被按下,流程可跳轉至步驟2061 2068,判 斷結果為「Y」 (即是)時,說明行掃描埠 R0W2所對應的按鍵9 12沒有被按下,流程可 跳轉至步驟207。在步驟2061 2068中,依次在步驟2061、2063、2065、2067中分別判斷列掃描端 口 COLO、COLl、C0L2、C0L3是否接收到0,並在步驟2061判斷到列掃描埠 COLO接收到0 時,執行步驟2062,判定按鍵9被按下;在步驟2063判斷到列掃描埠 COLl接收到0時, 執行步驟2064,判定按鍵10被按下,在步驟2065判斷到列掃描埠 C0L2接收到0時,執行 步驟2066,判定按鍵11被按下;在步驟2067判斷到列掃描埠 C0L3接收到0時,執行步 驟2068,判定按鍵12被按下。步驟207,設置行掃描埠 ROWO R0W3分別輸出1、1、1、0。步驟208,判斷列掃描埠 COLO C0L3是否均接收到1,在判斷結果為「N」 (即 否)時,說明行掃描埠 R0W3所對應的按鍵13 16被按下,流程可跳轉至步驟2081 2088,判斷結果為「Y」 (即是)時,說明行掃描埠 R0W3所對應的按鍵13 16沒有被按 下,流程可跳轉至步驟209。在步驟2081 2088中,依次在步驟2081、2083、2085、2087中分別判斷列掃描端 口 COLO、COLl、C0L2、C0L3是否接收到0,並在步驟2081判斷到列掃描埠 C0L0接收到0 時,執行步驟2082,判定按鍵13被按下;在步驟2083判斷到列掃描埠 COLl接收到0時, 執行步驟2084,判定按鍵14被按下;在步驟2085判斷到列掃描埠 C0L2接收到0時,執 行步驟2086,判定按鍵15被按下;在步驟2087判斷到列掃描埠 C0L3接收到0時,執行 步驟2088,判定按鍵16被按下。步驟209,判定檢測不到對應按鍵,退出本次檢測流程。值得注意的是,在退出流程或找到相應按鍵之後,可繼續設置行掃描埠 R0W0 R0W3輸出低電平信號,以便對後續按下的按鍵進行檢測。因此,由以上介紹可知,現有技術中,行掃描埠 R0W0 R0W3以及列掃描埠 COL C0L3的數量決定了可以設置的按鍵數量,而在實際使用中,控制晶片100往往會設置 固定數量的行掃描埠以及列掃描埠作為鍵盤專用埠。由此可知,可以設置的最大數 目的按鍵數量是固定的,用戶若需增加按鍵數量,只能選取內置有更多行掃描埠和列掃 描埠的控制晶片更換現有的控制晶片,或者使用按鍵擴展晶片來實現按鍵數量之擴展。但,由於需要另外添置按鍵擴展晶片或者另外購買具有更多行掃描埠以及列掃描埠的控制晶片,如此一來,就會增加整個電子設備的硬體成本。因此,亟需提供一種電子設備的按鍵掃描方法,以解決上述問題。

發明內容
本發明主要解決的技術問題是提供一種電子設備的按鍵掃描方法,以解決上述問題。為解決上述技術問題,本發明採用的一個技術方案是提供一種電子設備的按鍵 掃描方法,電子設備包括控制晶片、多個第一掃描線、多個第二掃描線以及按鍵陣列,控制 晶片包括多個第一埠、多個第二埠和至少一第三埠,第一埠對應連接第一掃描線, 第二埠和第三埠對應連接第二掃描線,按鍵陣列包括多個按鍵,按鍵按下時連接對應 的第一掃描線和第二掃描線,按鍵掃描方法包括a.將第一埠設置成列掃描埠,將第 二埠設置成行掃描埠,並且第二埠輸出第一電平信號;b.控制第三埠輸出與第二 埠相同的第一電平信號;c.若檢測到第一埠接收到第一電平信號,則產生中斷;d.根 據中斷,將第一埠和第二埠設置成通用輸入輸出埠 ;e.控制第二埠和第三埠對 按鍵陣列進行掃描,並根據第一埠的檢測結果確定按鍵的鍵值。其中,在步驟b中,第三埠設置為通用輸入輸出埠。其中,在步驟e中,依次控制第二埠和第三埠中的一埠輸出第一電平信號, 同時控制其餘埠輸出第二電平信號,檢測多個第一埠的狀態,在檢測到存在接收到第 一電平信號的第一埠時,判定輸出第一電平信號的第二埠或第三埠以及接收到第一 電平信號的第一埠所對應的按鍵按下。其中,第一電平信號為低電平信號,第二電平信號為高電平信號。其中,電子設備為手機,控制晶片為基帶晶片。 其中,在步驟c中,若檢測到第一埠接收到第一電平信號,則首先利用第二埠 對按鍵陣列進行掃描,並在掃描完成後產生中斷。本發明的有益效果是區別於現有技術,本發明所揭示的電子設備的按鍵擴展的 方法利用控制晶片額外的埠對按鍵矩陣進行擴展,能夠任意擴展按鍵的數量,更具有不 用增加額外的硬體成本且實現簡單之優點。


圖1是現有技術中的電子設備的電路結構示意圖;圖2是現有技術中的電子設備的按鍵掃描方法的流程圖;圖3是根據本發明實施例的電子設備的電路結構示意圖;圖4是根據本發明實施例的電子設備的按鍵掃描方法的總體流程圖;圖5是根據本發明實施例的電子設備的按鍵掃描方法的子流程圖。
具體實施例方式首先請參見圖3,圖3是根據本發明實施例的電子設備的電路結構示意圖。如圖3所示,使用本發明的按鍵掃描方法的電子設備包括控制晶片200、第一掃描 線101 104、第二掃描線105 110以及按鍵陣列,其中按鍵陣列由按鍵1 M組成。控制晶片200包括第一埠 COLO C0L3、第二埠 ROWO R0W3和第三埠 GPIOO GPIOl。 第一埠 COLO C0L3對應連接第一掃描線101 104,第二埠 ROWO R0W3和第三埠 GPIOO GPIOl對應連接第二掃描線105 110,當按鍵1 M中的任一按鍵按下時可連 接對應的第一掃描線101 104和第二掃描線105 110。值得注意的是,第一埠 COLO C0L3和第二埠 ROWO R0W3為控制晶片200 的具有按鍵掃描埠功能和通用輸入輸出埠功能的復用埠。當在控制晶片200中的特 定寄存器進行相應置位時,第一埠 COLO C0L3可設置為通用輸入輸出埠,當在控制芯 片200中的特定寄存器進行另一相應置位時,第一埠 COLO C0L3可設置為列掃描埠。 同樣地,當在控制晶片200中的特定寄存器進行相應置位時,第二埠 ROWO R0W3可設置 為通用輸入輸出埠,當在控制晶片200中的特定寄存器進行另一相應置位時,第二埠 ROffO R0W3可設置為行掃描埠。第三埠 GPIOO GPIOl為通用輸入輸出埠或者具 有通用輸入輸出埠功能或其他功能的復用埠。當第三埠 GPIOO GPIOl為復用埠 時,通過在控制晶片200中的特定寄存器進行相應置位將其配置成通用輸入輸出埠。此 外,在實際應用中,第三埠 GPIOO GPIOl也可以是任何具有輸出高/低電平信號功能的 其他埠,本發明對此並不作具體限定。值得注意的是,在本實施例中,控制晶片200的第一埠 COLO C0L3和第二埠 ROffO R0W3的數量均為4個,因此利用前述的現有技術,控制晶片200最多只能設置4X4 =16個按鍵,而本實施例可利用本發明的按鍵掃描方法對按鍵數量進行擴展,使之從16個 按鍵擴展為M個按鍵。另外,在本發明的所有實施例中,電子設備優選以手機為例進行說明,因此控制芯 片200優選為手機的基帶晶片,如MTK系列的基帶晶片,而在本發明的其他實施例中,電子 設備也可以是PDA (PersonalDigital Assistant,個人數字助理)或工控設備等安裝有嵌 入式系統的電子設備,因此,控制晶片也可以為相應的嵌入式處理晶片,如在現有技術中得 到廣泛應用的ARM系列處理晶片。請參見圖4,圖4是根據本發明實施例的電子設備的按鍵掃描方法的總體流程圖。如圖4所示,按鍵掃描方法包括步驟301,將第一埠 COLO C0L3設置成列掃描埠,將第二埠 ROWO R0W3 設置成行掃描埠,並且第二埠 ROWO R0W3輸出第一電平信號。步驟302,控制第三埠 GPIOO GPIOl輸出與第二埠 ROWO R0W3相同的第一
電平信號。步驟303,判斷第一埠 COLO C0L3是否接收到第一電平信號,若判斷結果是 「否」,則重新執行步驟303,進行循環檢測,以等待用戶按下任一按鍵,若判斷結果是「是」, 則執行步驟304。步驟304,產生中斷。步驟305,根據中斷,將第一埠 COLO C0L3和第二埠 ROWO R0W3設置成通 用輸入輸出埠。步驟306,控制第二埠 ROWO R0W3和第三埠 GPIOO GPIOl對按鍵陣列進 行掃描,並根據第一埠 COLO C0L3的檢測結果確定按鍵的鍵值。其中,在本步驟中,可 依次控制第二埠 ROWO R0W3和第三埠 GPIOO GPIOl中的一埠輸出第一電平信號,同時控制其餘埠輸出第二電平信號,檢測多個第一埠 COLO C0L3的狀態,在檢測 到存在接收到第一電平信號的第一埠 COLO C0L3時,判定輸出第一電平信號的第二端 口 ROWO R0W3或第三埠 GPIOO GPIOl以及接收到第一電平信號的第一埠 COLO C0L3所對應的按鍵按下,以下將會參見圖5對上述的掃描方式作進一步具體說明。另外,值得注意的是,控制晶片200本身內嵌有默認掃描程序(用於實現背景技術 所描述之按鍵掃描方法),而該默認掃描程序在控制晶片200出廠時固定內嵌於控制晶片 200的程序存儲器中,第三方用戶可能會面對沒有權限清除該默認掃描程序的情況,若不 能清除控制晶片本身所內嵌有默認掃描程序,可在本發明所揭示之步驟304中,先利用控 制晶片200本身所內嵌的默認掃描程序進行掃描,具體而言,可首先利用第二埠 ROWO R0W3對按鍵陣列進行鍵盤掃描,在掃描完成後產生中斷,然後再執行步驟305。需要進一步說明的是,默認掃描程序所產生的掃描結果對於按鍵1 16而言是正 確的,而對於按鍵17 M而言則不能得出正確結果,因此,本發明只利用默認掃描程序所 產生的中斷,以利用該中斷進一步啟動本發明的按鍵掃描方法,從而巧妙地利用了默認掃 描程序所產生的中斷來觸發本發明所揭示的可以判斷出正確結果的按鍵掃描方法。另外,以上所介紹的第一電平信號優選為低電平信號,第二電平信號優選為高電 平信號。但,在本發明的其他實施例中,也可以作出相反處理,使得第一電平信號為高電平 信號,第二電平信號為低電平信號,本發明也可以達到相同技術效果。並且,在本發明的所 有實施例中,可以數位訊號「 1 」表示高電平信號,以數位訊號「 0 」表示低電平信號。請參見圖5,圖5是根據本發明實施例的電子設備的按鍵掃描方法的子流程圖。具 體為步驟306的子流程圖,其中步驟401,設置第二埠 ROWO R0W3和第三埠 GPIOO GPIOl分別輸出0、1、 1、1、1、1。步驟402,判斷第一埠 COLO C0L3是否均接收到1,在判斷結果為「N」 (即否) 時,說明第二埠 ROWO所對應的按鍵1 4被按下,流程可跳轉至步驟4021 40 ,在判 斷結果為「Y」(即是)時,說明第二埠 ROWO所對應的按鍵1 4沒有被按下,流程可跳轉 至步驟403。在步驟4021 40 中,依次在步驟4021、4023、4025、4027中分別判斷第一埠 COLO、COLl、C0L2、C0L3是否接收到0,並在步驟4021判斷到第一埠 COLO接收到0時,執 行步驟4022,判定按鍵1被按下;在步驟4023判斷到第一埠 COLl接收到0時,執行步驟 4024,判定按鍵2被按下;在步驟4025判斷到第一埠 C0L2接收到0時,執行步驟4(^6, 判定按鍵3被按下;在步驟4027判斷到第一埠 C0L3接收到0時,執行步驟40 ,判定按 鍵4被按下。步驟403,設置第二埠 ROWO R0W3和第三埠 GPIOO GPIOl分別輸出1、0、 1、1、1、1。步驟404,判斷第一埠 COLO C0L3是否均接收到1,在判斷結果為「N」 (即否) 時,說明第二埠 ROWl所對應的按鍵5 8被按下,流程可跳轉至步驟4041 4048,在判 斷結果為「Y」(即是)時,說明第二埠 ROWl所對應的按鍵5 8沒有被按下,流程可跳轉 至步驟405。在步驟4041 4048,依次在步驟4041、4043、4045、4047中分別判斷第一埠COLO C0L3是否接收到0,並在步驟4041判斷到第一埠 COLO接收到0時,執行步驟 4042,判定按鍵5被按下;在步驟4043判斷到第一埠 COLl接收到0時,執行步驟4044, 判定按鍵6被按下;在步驟4045判斷到第一埠 C0L2接收到0時,執行步驟4046,判定按 鍵7被按下;在步驟4047判斷到第一埠 C0L3接收到0時,執行步驟4048,判定按鍵8被 按下。步驟405,設置第二埠 ROWO R0W3和第三埠 GPIOO GPIOl分別輸出1、1、 0、1、1、1。步驟406,判斷第一埠 COLO C0L3是否均接收到1,在判斷結果為「N」 (即否) 時,說明第二埠 R0W2所對應的按鍵9 12被按下,流程可跳轉至步驟4061 4068。在 判斷結果為「Y」 (即是)時,說明第二埠 R0W2所對應的按鍵9 12沒有被按下,流程可 跳轉至步驟407。在步驟4061 4068中,依次在步驟4061、4063、4065、4067中分別判斷第一端 口 COLO C0L3是否接收到0,並在步驟4061判斷到第一埠 COLO接收到0時,執行步驟 4062,判定按鍵9被按下;在步驟4063判斷到第一埠 COLl接收到0時,執行步驟4064, 判定按鍵10被按下;在步驟4065判斷到第一埠 C0L2接收到0時,執行步驟4066,判定 按鍵11被按下;在步驟4067判斷到第一埠 C0L3接收到0時,執行步驟4068,判定按鍵 12被按下。步驟407,設置第二埠 ROWO R0W3和第三埠 GPIOO GPIOl分別輸出1、1、 1、0、1、1。步驟408,判斷第一埠 COLO C0L3是否均接收到1,在判斷結果為「N」 (即否) 時,說明第二埠 R0W3所對應的按鍵13 16被按下,流程可跳轉至步驟4081 4088。在 判斷結果為「Y」(即是)時,說明第二埠 R0W3所對應的按鍵13 16沒有被按下,流程可 跳轉至步驟409。步驟4081 4088,依次在步驟4081、4083、4085、4087中分別判斷第一埠 COLO C0L3是否接收到0,並在步驟4081判斷到第一埠 COLO接收到0時,執行步驟 4082,判定按鍵13被按下;在步驟4083判斷到第一埠 COLl接收到0時,執行步驟4084, 判定按鍵14被按下;在步驟4085判斷到第一埠 C0L2接收到0時,執行步驟4086,判定 按鍵15被按下;在步驟4087判斷到第一埠 C0L3接收到0時,執行步驟4088,判定按鍵 16被按下。步驟409,設置第二埠 ROWO R0W3和第三埠 GPIOO GPIOl分別輸出1、1、 1、1、0、1。步驟410,判斷第一埠 COLO C0L3是否均接收到1,在判斷結果為「N」 (即否) 時,說明第三埠 GPIOO所對應的按鍵17 20被按下,流程可跳轉至步驟4101 4108。 在判斷結果為「Y」 (即是)時,說明第三埠 GPIOO所對應的按鍵17 20沒有被按下,流 程可跳轉至步驟411。步驟4101 4108,依次在步驟4101、4103、4105、4107中分別判斷第一埠 COLO C0L3是否接收到0,並在步驟4101判斷到第一埠 COLO接收到0時,執行步驟 4102,判定按鍵17被按下;在步驟4103判斷到第一埠 COLl接收到0時,執行步驟4104, 判定按鍵18被按下;在步驟4105判斷到第一埠 C0L2接收到0時,執行步驟4106,判定按鍵19被按下;在步驟4107判斷到第一埠 C0L3接收到0時,執行步驟4108,判定按鍵 20被按下。步驟411,設置第二埠 ROWO R0W3和第三埠 GPIOO GPIOl分別輸出1、1、 1、1、1、0。步驟412,判斷第一埠 COLO C0L3是否均接收到1,在判斷結果為「N」(即否) 時,說明第三埠 GPIOl所對應的按鍵21 M被按下,流程可跳轉至步驟4121 4128。 在判斷結果為「Y」 (即是)時,說明第三埠 GPIOl所對應的按鍵21 M沒有被按下,流 程可跳轉至步驟413。在步驟4121 4128中,依次在步驟4121、4123、4125、4127中分別判斷第一端 口 COLO C0L3是否接收到0,並在步驟4121判斷到第一埠 COLO接收到0時,執行步驟 4122,判定按鍵21被按下;在步驟4123判斷到第一埠 COLl接收到0時,執行步驟4124, 判定按鍵22被按下;在步驟4125判斷到第一埠 C0L2接收到0時,執行步驟4126,判定 按鍵23被按下;在步驟4127判斷到第一埠 C0L3接收到0時,執行步驟4128,判定按鍵 24被按下。步驟413,判定檢測不到對應按鍵,退出本次掃描。值得注意的是,第一埠、第二埠以及第三埠的數量可決定按鍵的數量,而在 上述的實施例中,選取了 4個第一埠、4個第二埠以及2個第三埠用以支持M個按 鍵。在本發明的各種實施例中,只要保證第一埠、第二埠的數量為複數個,且第三埠 的數量至少為1個即可,其具體數量可在根據上述之原則進行選取,本發明將不會限制由 此而延伸出的各種實施方式。因此,通過以上所揭示的技術方案,本發明所揭示的電子設備的按鍵擴展的方法 利用控制晶片額外的埠對按鍵矩陣進行擴展,能夠任意擴展按鍵的數量,更具有不用增 加額外的硬體成本且實現簡單之優點。以上僅為本發明的實施例,並非因此限制本發明的專利範圍,凡是利用本發明說 明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領 域,均同理包括在本發明的專利保護範圍內。
權利要求
1.一種電子設備的按鍵掃描方法,所述電子設備包括控制晶片、多個第一掃描線、多個 第二掃描線以及按鍵陣列,所述控制晶片包括多個第一埠、多個第二埠和至少一第三 埠,所述第一埠對應連接所述第一掃描線,所述第二埠和所述第三埠對應連接所 述第二掃描線,所述按鍵陣列包括多個按鍵,所述按鍵按下時連接對應的所述第一掃描線 和所述第二掃描線,其特徵在於,所述按鍵掃描方法包括a.將所述第一埠設置成列掃描埠,將所述第二埠設置成行掃描埠,並且所述 第二埠輸出第一電平信號;b.控制所述第三埠輸出與所述第二埠相同的第一電平信號;c.若檢測到所述第一埠接收到所述第一電平信號,則產生中斷;d.根據所述中斷,將所述第一埠和所述第二埠設置成通用輸入輸出埠;e.控制所述第二埠和所述第三埠對所述按鍵陣列進行掃描,並根據所述第一埠 的檢測結果確定所述按鍵的鍵值。
2.根據權利要求1所述的按鍵掃描方法,其特徵在於,在所述步驟b中,所述第三埠 設置為通用輸入輸出埠。
3.根據權利要求1所述的按鍵掃描方法,其特徵在於,在所述步驟e中,依次控制所述 第二埠和所述第三埠中的一埠輸出所述第一電平信號,同時控制其餘埠輸出第二 電平信號,檢測所述多個第一埠的狀態,在檢測到存在接收到所述第一電平信號的第一 埠時,判定輸出所述第一電平信號的所述第二埠或所述第三埠以及接收到所述第一 電平信號的所述第一埠所對應的按鍵按下。
4.根據權利要求3所述的按鍵掃描方法,其特徵在於,所述第一電平信號為低電平信 號,所述第二電平信號為高電平信號。
5.根據權利要求1所述的按鍵掃描方法,其特徵在於,所述電子設備為手機,所述控制 晶片為基帶晶片。
6.根據權利要求1所述的按鍵掃描方法,其特徵在於,在所述步驟c中,若檢測到所述 第一埠接收到所述第一電平信號,則首先利用所述第二埠對所述按鍵陣列進行掃描, 並在掃描完成後產生所述中斷。
全文摘要
本發明公開了一種電子設備的按鍵掃描方法,包括將第一埠設置成列掃描埠,將第二埠設置成行掃描埠,並且第二埠輸出第一電平信號;控制第三埠輸出與第二埠相同的第一電平信號;若檢測到第一埠接收到第一電平信號,則產生中斷;根據中斷,將第一埠和第二埠設置成通用輸入輸出埠;控制第二埠和第三埠對按鍵陣列進行掃描,並根據第一埠的檢測結果確定按鍵的鍵值。通過以上方式,本發明提供的技術方案能夠任意擴展按鍵的數量,更具有不用增加額外的硬體成本且實現簡單之優點。
文檔編號H03M11/20GK102122961SQ20111005387
公開日2011年7月13日 申請日期2011年3月7日 優先權日2011年3月7日
發明者顧建良 申請人:惠州Tcl移動通信有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀