wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> 基礎(chǔ)教程 >> 瀏覽文章

26課:矩陣式鍵盤接口技術(shù)及程序設(shè)計

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2007年08月14日   【字體:

在單片機系統(tǒng)中鍵盤中按鈕數(shù)量較多時,為了減少I/O口的占用,常常將按鈕排列成矩陣形式,如圖1所示。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鈕加以連接。這樣,一個端口(如P1口)就能組成4*4=16個按鈕,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就能組成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。
 


<單片機矩陣式鍵盤接口技術(shù)及編程接口圖>

矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識別也要復(fù)雜一些,上圖中,列線通過電阻接正電源,并將行線所接的單片機的I/O口作為輸出端,而列線所接的I/O口則作為輸入。這樣,當(dāng)按鈕沒有按下時,所有的輸出端都是高電平,代表無鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會被拉低,這樣,通過讀入輸入線的狀態(tài)就可得知是否有鍵按下了。具體的識別及編程辦法如下所述。

矩陣式鍵盤的按鈕識別辦法

確定矩陣式鍵盤上何鍵被按下介紹一種“行掃描法”。

行掃描法 行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鈕識別辦法,如上圖所示鍵盤,介紹過程如下。

判斷鍵盤中有無鍵按下 將全部行線Y0-Y3置低電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鈕之中。若所有列線均為高電平,則鍵盤中無鍵按下。

判斷閉合鍵所在的位置 在確認(rèn)有鍵按下后,即可進入確定具體閉合鍵的過程。其辦法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鈕就是閉合的按鈕。

下面給出一個具體的例程:

圖仍如上所示。8031單片機的P1口用作鍵盤I/O口,鍵盤的列線接到P1口的低4位,鍵盤的行線接到P1口的高4位。列線P1.0-P1.3分別接有4個上拉電阻到正電源+5V,并把列線P1.0-P1.3設(shè)置為輸入線,行線P1.4-P.17設(shè)置為輸出線。4根行線和4根列線形成16個相交點。

檢測當(dāng)前是否有鍵被按下。檢測的辦法是P1.4-P1.7輸出全“0”,讀取P1.0-P1.3的狀態(tài),若P1.0-P1.3為全“1”,則無鍵閉合,不然有鍵閉合。

去除鍵抖動。當(dāng)檢測到有鍵按下后,延時一段時間再做下一步的檢測判斷。

若有鍵被按下,應(yīng)識別出是哪一個鍵閉合。辦法是對鍵盤的行線進行掃描。P1.4-P1.7按下述4種組合依次輸出:

P1.7 1 1 1 0

P1.6 1 1 0 1

P1.5 1 0 1 1

P1.4 0 1 1 1

在每組行輸出時讀取P1.0-P1.3,若全為“1”,則表示為“0”這一行沒有鍵閉合,不然有鍵閉合。由此得到閉合鍵的行值和列值,然后可采用計算法或查表法將閉合鍵的行值和列值轉(zhuǎn)換成所定義的鍵值

為了保證鍵每閉合一次CPU僅作一次處理,必須卻除鍵釋放時的抖動。


 

《單片機矩陣式鍵盤接口技術(shù)及編程》

鍵盤掃描程序:

從以上分析得到單片機鍵盤掃描程序的流程圖如圖2所示。程序如下

SCAN: MOV P1,#0FH

MOV A,P1

ANL A,#0FH

CJNE A,#0FH,NEXT1

SJMP NEXT3

NEXT1: ACALL D20MS

MOV A,#0EFH

NEXT2: MOV R1,A

MOV P1,A

MOV A,P1

ANL A,#0FH

CJNE A,#0FH,KCODE;

MOV A,R1

SETB C

RLC A

JC NEXT2

NEXT3: MOV R0,#00H

RET

KCODE: MOV B,#0FBH

NEXT4: RRC A

INC B

JC NEXT4

MOV A,R1

SWAP A

NEXT5: RRC A

INC B

INC B

INC B

INC B

JC NEXT5

NEXT6: MOV A,P1

ANL A,#0FH

CJNE A,#0FH,NEXT6

MOV R0,#0FFH

RET

鍵盤處理程序就作這么一個簡單的介紹,實際上,鍵盤、顯示處理是很復(fù)雜的,它一般占到一個應(yīng)用程序的大部份代碼,可見其重要性,但說到,這種復(fù)雜并不來自于單片機的本身,而是來自于操作者的習(xí)慣等等問題,因此,在編寫鍵盤處理程序之前,最好先把它從邏輯上理清,然后用適當(dāng)?shù)乃惴ū硎境鰜恚詈笤偃懘a,這樣,才能快速有效地寫好代碼。到本課為止,本站教程暫告一個段落!請繼續(xù)關(guān)注http://www.izizhuan.cn的單片機教程。感謝大家的關(guān)心和支持!教程中如果有不對之處也希望大家在評論中提出,我們會及時正更錯誤的.

關(guān)閉窗口

相關(guān)文章

超碰caoprom| 传媒av在线| 黄色香蕉视频在线观看| 免费网站在线观看视频| 国产精品欧美一区二区三区奶水 | 91丨九色丨国产在线| 精品国产乱子伦一区| 亚洲欧美激情插| 国产在线精品一区在线观看麻豆| 精品久久精品| 国产精品伦一区二区| 国产福利在线观看| 成人网址大全| 热99精品视频| 国产免费叼嘿网站免费| 国产天堂av在线| 久久久久久婷婷| 国产黄页在线观看| 久久久久网址| 国产精品久久久久久影视| 在线中文字幕日韩| 精品国产一区二区亚洲人成毛片| 精品国产乱码久久久久久婷婷| 91麻豆免费观看| 久久成人久久爱| 欧美影院一区| 亚洲伊人春色| 一区二区三区在线资源| 悠悠资源网亚洲青| 国产美女福利在线| 你懂得在线网址| 国产bdsm| 成人网18免费看| 国产精品伦一区二区三区视频| 理论片中文字幕| 中文字幕精品一区二区精| 欧美成人三级在线观看| 国产一区二区三区四区五区六区| 182午夜视频| 91看片就是不一样| 欧美日韩成人免费视频| 欧美精品久久96人妻无码| 欧美人与性禽动交精品| 国产日本一区二区三区| 91亚洲精品视频| 国产精品一区电影| 国产成+人+综合+亚洲欧洲| 欧美成人久久久| 尤物yw午夜国产精品视频明星 | 一卡二卡三卡视频| 亚洲国产精品www| 久久草视频在线看| 久精品国产欧美| www 成人av com| 91久久久久久久久久久| 91久久久久久久久久久| 国产一区玩具在线观看| 国产精品久久久久久亚洲影视 | 欧美一二三四在线| 欧美精品一二三| 欧美日韩一区高清| 欧美巨大另类极品videosbest| 欧美在线不卡一区| 欧美区一区二区三区| 欧美日本精品一区二区三区| 欧美日本不卡视频| 日韩一级片在线播放| 日韩欧美国产综合在线一区二区三区| 欧美日本在线视频| 日韩欧美高清在线| 日韩激情片免费| 亚洲视频国产视频| 日韩亚洲欧美成人| 欧美激情国内偷拍| 青青草原一区二区| 91影视免费在线观看| 成人免费在线一区二区三区| 欧美黄色直播| 97超碰人人爱| 成人免费在线小视频| 国产偷人视频免费| 久久久久亚洲av无码麻豆| 久久人人爽人人爽人人片| 国产精久久一区二区三区| 色www亚洲国产阿娇yao| 精品在线视频观看| 日本三级一区二区三区| 性生交大片免费看女人按摩| 男人天堂电影网| 伊人免费视频2| 理论视频在线观看| 黄色大片在线看| 精品精品导航| 亚洲免费看片| 久久综合亚洲| 妖精视频成人观看www| 国内久久婷婷综合| 国产农村妇女毛片精品久久麻豆| 午夜久久电影网| 91麻豆精品国产综合久久久久久| 亚洲网站视频福利| 欧美一级大片在线免费观看| 福利视频一区二区三区| 亚洲第一页在线视频| 午夜精品久久久内射近拍高清| 91香蕉视频免费看| 91ts人妖另类精品系列| 亚洲综合成人av| 色妇色综合久久夜夜| 先锋影音资源综合在线播放av| 欧洲毛片在线| 浪潮色综合久久天堂| 久久99国内| 久久xxxx| 欧美国产日产图区| 欧美色涩在线第一页| 中文字幕一区二区精品| 国产精品青青在线观看爽香蕉| 欧美亚州在线观看| youjizzxxxx18| www.涩涩爱| 国产伦子伦对白视频| 麻豆91免费| 黄色在线观看网| 国产一区高清| 中文字幕一区二区精品区| 丰满少妇久久久久久久| 午夜精品影院在线观看| 亚洲日韩中文字幕在线播放| 国产精品 欧美在线| 视频一区视频二区视频三区视频四区国产 | 久久久美女视频| 亚洲精选一区二区三区| av资源在线看| 成人免费观看视频大全| 精品精品国产毛片在线看| 午夜影院日韩| 综合欧美亚洲日本| 亚洲成人精品久久| 国产精品扒开腿做爽爽爽的视频| 台湾成人av| 国产精品久久久久久亚洲av| 成人黄色激情视频| 免费毛片大全| 午夜羞羞小视频在线观看| 日韩精品免费一区二区三区竹菊| 美女在线一区二区| 午夜亚洲国产au精品一区二区| 亚洲人在线视频| 国产精品我不卡| 小早川怜子一区二区三区| aaa人片在线| 免费看h片网站| 波多野结衣乳巨码无在线观看| 菠萝蜜一区二区| 99精品视频在线免费观看| 91精品国产综合久久婷婷香蕉| 日韩av片永久免费网站| 精品无码一区二区三区在线| 91高清免费看| 国产精品视频流白浆免费视频| 麻豆网站在线观看| 国精一区二区| 97aⅴ精品视频一二三区| 日韩一卡二卡三卡国产欧美| 国产精品日韩精品| 精品久久久久久久无码| 无码人妻丰满熟妇区bbbbxxxx| jizzz18| 国语自产精品视频在线看抢先版结局| 国产精品久久久久久模特| 亚洲大片免费看| 久久久久久久91| r级无码视频在线观看| 国产在线综合网| 九九热这里只有| 国产成人精品一区二区三区免费| 日本中文字幕不卡| 欧美男生操女生| 91久久精品国产91久久性色tv| 在线播放国产视频| 天堂在线视频免费观看| 秋霞a级毛片在线看| 中文字幕一区二区精品区| 一级特黄大欧美久久久| 97福利一区二区| 人人爽人人av| 99精品久久久久久中文字幕| 日韩有码电影| 成人免费看片39| 一区二区三区在线观看欧美 | 蜜臀av粉嫩av懂色av| 亚洲成年电人电影网站| 在线免费观看a视频| 亚洲黄色大片| 欧美色欧美亚洲另类二区| 91国产在线播放| 91视频啊啊啊| 国产免费电影网站入口| 2019年精品视频自拍| 国产精品自产自拍| 亚洲片av在线| 国产一线二线三线女| 国产成人精品一区二区色戒| 你懂得网站在线| 欧美三区视频| 欧美丝袜丝交足nylons图片| 国内一区在线| 久久精品www人人爽人人| 国产精品午夜久久久久久| 久久99精品久久久久久园产越南| 一区二区三区免费观看| 国产精品视频一区国模私拍| 一级做a爰片毛片| 香港日本三级视频| 日韩中文字幕在线一区| 国产精品毛片无遮挡高清| 欧美在线免费观看| 动漫美女无遮挡免费| 国产在线视精品麻豆| 99热这里有精品| 最新日韩av在线| 国产免费一区二区三区在线能观看| 亚洲精品乱码久久久久久不卡| 91小仙女jk白丝袜呻吟| 国产成人福利av| 亚洲午夜一区二区| 动漫美女被爆操久久久| 免费一级全黄少妇性色生活片| 蜜臀在线观看| 在线亚洲成人| 亚洲老司机av| 无遮挡又爽又刺激的视频| 亚洲 欧美 激情 小说 另类| 狂野欧美性猛交xxxx| 日韩一区在线播放| 国产精品xxxx| 国产成人在线观看网站| 蜜桃视频在线观看www社区 | 成人午夜免费在线观看| av在线日韩| 国产精品久久精品日日| 成人av在线亚洲| 久久久www成人免费毛片| 免费福利在线观看| 麻豆精品视频在线| 欧美成人剧情片在线观看| youjizz.com国产| 777永久免费网站国产| 亚洲午夜黄色| 亚洲欧美日韩天堂一区二区| 亚洲无吗一区二区三区| 在线免费电影观看| 日韩国产欧美| 亚洲大胆人体在线| 国产精品乱码久久久久| 91p0rn永久地址| 国产亚洲一区| 日韩一区二区中文字幕| 欧美 国产 综合| 四虎精品影院在线观看视频| 五月天亚洲一区| 欧美一区二区成人6969| 青青在线视频观看| 揉丰满老妇老女人的毛片| 色综合久久网| 亚洲欧美国产另类| 蜜臀av粉嫩av懂色av| 亚洲国产精华液| 国产揄拍国内精品对白| 欧美在线观看网站| 日本熟妇成熟毛茸茸| 丁香影院在线| 一区二区三区四区乱视频| 亚洲一区二区三区精品动漫| 午夜激情小视频| 精品在线播放| 亚洲国产小视频在线观看| 99九九精品视频| 影音先锋可以看的网站| 韩国一区二区在线观看| 国产精品男女猛烈高潮激情| 欧美a视频在线观看| 国产精品一区二区免费福利视频| 疯狂蹂躏欧美一区二区精品| 国精产品一区一区三区视频| 日本高清色图| 国产精品日本| 高清不卡在线观看| 成人午夜激情免费视频| 一级做a爱片久久毛片| 一区视频网站| 精品三级在线观看| 国产精品成人99一区无码| 日本午夜在线| 2020国产精品| 日本一区二区三区www| 亚洲精品在线播放视频| 欧美精品午夜| 欧美与黑人午夜性猛交久久久| 天天干天天干天天干天天| 伊人久久综合网另类网站| 欧美一区二区三区啪啪| 日韩精品国产一区| 国产毛片在线| 亚洲精品国久久99热| 亚洲色成人www永久在线观看| 天天操天天射天天色| 国产成人av网站| 乱一区二区三区在线播放| 欧美超强性xxxxx| 亚洲综合精品| 91欧美精品成人综合在线观看| 精品毛片在线观看| 91亚洲成人| 91成人免费观看网站| 亚洲无码久久久久久久| 国产精品亚洲片在线播放| 久久精品国产成人| 国产午夜性春猛交ⅹxxx| 精品国产一区二区三区成人影院| 一区二区三区四区精品| 日本三级中文字幕| 美国成人xxx| 欧美精品在线观看91| 欧美高清69hd| 日韩精品免费| 欧美在线一区二区视频| www.桃色av嫩草.com| 中文字幕一区二区三区乱码图片| 欧美怡春院一区二区三区| 国产福利视频导航| 欧美日韩久久| 亚洲r级在线观看| 欧美成人午夜做爰视频在线观看 | 中文字幕精品一区二区精品| 精品少妇久久久| 丁香综合av| 欧美xxxx18国产| 国产三级伦理片| 一区三区视频| 草莓视频一区| 色涩视频在线观看| 成人av动漫在线| 国产精品日韩三级| 一级二级在线观看| 亚洲成a人在线观看| 成人做爰69片免费| 欧美www.| 日韩一二三在线视频播| 亚洲一区二区天堂| 最新成人av网站| 国产自产精品| 成人亚洲成人影院| 亚洲欧洲三级电影| 992kp免费看片| 欧美91看片特黄aaaa| 国产亚洲在线播放| 国产绿帽刺激高潮对白| 香蕉久久夜色精品国产| 欧美日韩国产精品一卡| 久久综合色播| 亚洲一区二区三区四区在线观看| 女性生殖扒开酷刑vk| av在线成人| 亚洲97在线观看| 九色蝌蚪国产| 91在线观看地址| 妺妺窝人体色www在线观看| h片在线免费观看| 亚洲精品综合精品自拍| 亚洲天堂视频在线播放| 影音先锋亚洲电影| 日韩精品国内| 亚洲第一成年免费网站| 欧美日韩在线播放一区| 国产亚洲精品女人久久久久久| 欧美日韩黑人| 91九色露脸| 激情四房婷婷| 99久久99久久精品国产片果冰| 国产精品678| 在免费jizzjizz在线视频| 国产欧美视频一区二区三区| 久久人人爽人人片| www.久久久.com| 男人天堂av网站| 伊人国产在线看一| 成人在线观看免费播放| 亚洲av片一区二区三区| 中文文字幕一区二区三三| 国产在线视频99| 久久精品一级片| 国产极品美女在线| 久久一级免费视频| 一区二区三区影视| 97精品在线播放| 一区视频免费观看| 黄色av一区二区| a级片在线观看免费|