[發(fā)明專利]按鍵掃描方法和低壓電器的控制器在審
| 申請?zhí)枺?/td> | 201610167935.8 | 申請日: | 2016-03-23 |
| 公開(公告)號: | CN107231157A | 公開(公告)日: | 2017-10-03 |
| 發(fā)明(設(shè)計(jì))人: | 陳愛華;陳超;井聲波;阮冬華 | 申請(專利權(quán))人: | 浙江正泰電器股份有限公司;上海電科電器科技有限公司 |
| 主分類號: | H03M11/20 | 分類號: | H03M11/20 |
| 代理公司: | 北京卓言知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)11365 | 代理人: | 王茀智,龔清媛 |
| 地址: | 325603 浙江省樂*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 按鍵 掃描 方法 低壓電器 控制器 | ||
1.一種按鍵掃描方法,其特征在于:
比較連續(xù)兩次掃描獲取的按鍵值,如果為相同的按鍵值,則將后續(xù)規(guī)定時(shí)間內(nèi)掃描獲得的按鍵值與前面兩次所獲取的按鍵值比較;
如果在后續(xù)規(guī)定時(shí)間內(nèi)有一次按鍵掃描獲取的按鍵值與前面兩次所獲取的按鍵值不相同,則所獲取的按鍵類型為短按鍵操作;
如果在后續(xù)規(guī)定時(shí)間內(nèi)每次掃描所獲取的按鍵值均與前面兩次所獲取的按鍵值相同,則所獲取的按鍵類型為長按鍵操作。
2.根據(jù)權(quán)利要求1所述的按鍵掃描方法,其特征在于:在同一時(shí)間檢測到有多個(gè)按鍵值同時(shí)有效時(shí),則為組合按鍵操作。
3.根據(jù)權(quán)利要求1所述的按鍵掃描方法,其特征在于:當(dāng)按鍵為長按鍵操作時(shí),按鍵掃描時(shí)間到達(dá)后,系統(tǒng)繼續(xù)對按鍵進(jìn)行掃描,當(dāng)所掃描到的按鍵值發(fā)生變化時(shí),則認(rèn)為該長按鍵已經(jīng)被釋放,此時(shí)所獲取的按鍵類型為長按鍵釋放操作。
4.根據(jù)權(quán)利要求1所述的按鍵掃描方法,其特征在于:
每次按鍵掃描包括防止按鍵抖動(dòng)的驗(yàn)證掃描,每次按鍵掃描包括以下步驟:
a,判斷消抖時(shí)間是否耗盡,如果耗盡,進(jìn)入步驟b,否則重復(fù)步驟a;
b,獲取具體按鍵值;
c,判斷獲取的按鍵值是否有效;如果掃描到按鍵值為有效按鍵值時(shí),則進(jìn)行步驟d,如果掃描到的按鍵值為無效按鍵值,則表示沒有獲取到按鍵值,掃描結(jié)束;
d,對掃描到的按鍵次數(shù)進(jìn)行判斷:掃描到的按鍵次數(shù)不是第一次時(shí),對掃描到的按鍵次數(shù)進(jìn)行復(fù)位操作,進(jìn)入步驟e,掃描到的按鍵次數(shù)是第一次時(shí),則保存當(dāng)前獲取的按鍵值,標(biāo)識按鍵次數(shù)并設(shè)置消抖時(shí)間,進(jìn)入步驟a;
e,對當(dāng)前獲取的按鍵值進(jìn)行判斷:當(dāng)獲取的按鍵值與上一次獲取的按鍵值相同時(shí),得到掃描的按鍵值,如果獲取的按鍵值與上一次獲取的按鍵值不同, 則表示獲取按鍵值無效。
5.根據(jù)權(quán)利要求4所述的按鍵掃描方法,其特征在于:在步驟e中,如果獲取的按鍵值與上一次獲取的按鍵值不同,則為無效按鍵操作。
6.一種低壓電器的控制器,其特征在于:包括按鍵電路和與按鍵電路連接的控制單元,所述控制單元根據(jù)預(yù)設(shè)的掃描時(shí)間定時(shí)采用權(quán)利要求1-5任一所述的按鍵掃描方法對按鍵電路進(jìn)行掃描獲得按鍵值。
7.根據(jù)權(quán)利要求6所述的低壓電器的控制器,其特征在于:所述按鍵電路在按鍵被按下時(shí)向控制單元發(fā)送中斷信號,控制單元在收到中斷信號后采用權(quán)利要求1-5任一所述的按鍵掃描方法對按鍵電路進(jìn)行掃描獲得按鍵值。
8.根據(jù)權(quán)利要求7所述的低壓電器的控制器,其特征在于:所述按鍵電路包括中斷信號電路和鍵盤電路,所述鍵盤電路包括按N行N列排列的N*N個(gè)按鍵的矩陣鍵盤,中斷信號電路用于按鍵值的輸出,所述N*N個(gè)按鍵的矩陣鍵盤的每行按鍵分別通過一根行掃描線連接,每列按鍵分別通過一根列掃描線連接,所述中斷信號電路包括N個(gè)二極管組成的第一組開關(guān)二極管和另外N個(gè)二極管組成的第二組開關(guān)二極管;所述第二組開關(guān)二極管的N個(gè)二極管的正極分別和N列掃描線連接,第二組開關(guān)二極管的N個(gè)二極管的負(fù)極分別與電阻R302的一端連接,電阻R302的另一端與三極管Q301的基極連接,三極管Q301的集電極連接至第N+1個(gè)I/O端口KEY_INT,按鍵電路在按鍵被按下時(shí)通過第N+1個(gè)I/O端口KEY_INT向控制單元發(fā)送中斷信號,三極管Q301的發(fā)射極接地;N列掃描線的一端與第一組開關(guān)二極管的N個(gè)二極管的正極連接,第一組開關(guān)二極管的N個(gè)二極管的負(fù)極與N行掃描線連接,N行掃描線與N個(gè)I/O端口(KEY_P1,……,KEY_Pn)連接。
9.根據(jù)權(quán)利要求8所述的低壓電器的控制器,其特征在于:獲取按鍵值時(shí),先將需要掃描的相應(yīng)行的I/O端口設(shè)為輸出,并配置為高電平,再將其余的I/O端口設(shè)為輸入,然后檢測每個(gè)I/O端口的值,再將該數(shù)值加上該行的序號值,即為相應(yīng)行的值;依次獲取N行的按鍵值,再將獲取到的N行按鍵值組合成一個(gè)值,即可獲取多行按鍵值。
10.根據(jù)權(quán)利要求8所述的低壓電器的控制器,其特征在于:所述中斷信 號電路的每一根列掃描線通過N個(gè)電阻接地,所述第N+1個(gè)I/O端口KEY_INT通過第N+1個(gè)電阻接地低壓電器的控制器;所述中斷信號電路還包括電阻R301,電阻R301的一端與三極管Q301的集電極連接,另一端與電源連接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江正泰電器股份有限公司;上海電科電器科技有限公司,未經(jīng)浙江正泰電器股份有限公司;上海電科電器科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610167935.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





