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

專注電子技術學習與研究
當前位置:單片機教程網 >> 基礎教程 >> 瀏覽文章

26課:矩陣式鍵盤接口技術及程序設計

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年08月14日   【字體:

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


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

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

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

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

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

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

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

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

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

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

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

若有鍵被按下,應識別出是哪一個鍵閉合。辦法是對鍵盤的行線進行掃描。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”這一行沒有鍵閉合,不然有鍵閉合。由此得到閉合鍵的行值和列值,然后可采用計算法或查表法將閉合鍵的行值和列值轉換成所定義的鍵值

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


 

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

鍵盤掃描程序:

從以上分析得到單片機鍵盤掃描程序的流程圖如圖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

鍵盤處理程序就作這么一個簡單的介紹,實際上,鍵盤、顯示處理是很復雜的,它一般占到一個應用程序的大部份代碼,可見其重要性,但說到,這種復雜并不來自于單片機的本身,而是來自于操作者的習慣等等問題,因此,在編寫鍵盤處理程序之前,最好先把它從邏輯上理清,然后用適當的算法表示出來,最后再去寫代碼,這樣,才能快速有效地寫好代碼。到本課為止,本站教程暫告一個段落!請繼續關注http://m.izizhuan.cn的單片機教程。感謝大家的關心和支持!教程中如果有不對之處也希望大家在評論中提出,我們會及時正更錯誤的.

關閉窗口

相關文章

国产情侣av自拍| 九九亚洲精品| 最新国产精品| 日韩午夜av电影| 国产精品亚洲аv天堂网| 国产白丝一区二区三区 | 91手机在线播放| 日韩欧美亚洲国产| gogo在线高清视频| 一区二区中文| 欧美日韩不卡合集视频| 国产精品无码一区二区三区免费 | 一区二区三区精品视频在线观看| 亚洲视频网站在线观看| 依人在线免费视频| 美女被人操网站| 色135综合网| 欧美一级黄色大片| 日本女人性视频| 黄色三级电影网| 国产一二三在线| 国产精品久久久久久久久快鸭| 亚洲综合大片69999| 青青国产在线视频| 色偷偷偷在线视频播放| 亚洲视频一区二区在线| 欧美人与性禽动交精品| 国产www免费观看| 日韩成人18| 欧美日韩激情一区二区三区| 男女视频网站在线观看| 91av.cn| 亚洲二区三区不卡| 久久精品电影网站| 手机毛片在线观看| a在线免费观看| 天天色 色综合| 少妇久久久久久被弄到高潮| 日韩综合另类| blacked蜜桃精品一区| 日韩电影中文字幕在线观看| 老熟女高潮一区二区三区| 男男做性免费视频网| 九色|91porny| 国产精品色视频| 中文字幕第315页| 亚洲欧洲一二区| 一区二区国产盗摄色噜噜| 亚洲一区二区不卡视频| 免费一区二区在线观看| 国产调教一区二区三区| 在线不卡国产精品| 精品人妻无码一区二区三区换脸 | 成人在线一区二区三区| ts人妖另类在线| 99在线精品视频免费观看软件 | 国产精品国产三级国产专区51| 国产精品入口麻豆电影| 精品二区久久| 97热在线精品视频在线观看| 精品在线播放视频| 欧美极品在线| 国产精品资源网| 久久久免费观看| 国产免费av一区| 日韩制服一区| 欧美另类videos死尸| 成人av毛片在线观看| 最近中文字幕在线| 成人夜色视频网站在线观看| 在线免费观看成人网| 国产精品区一区二| 国产精品18久久久| 免费亚洲精品视频| 国产精品视频福利一区二区| 国产一区亚洲一区| 久久久com| 日本久久国产| 国产精品一二三区在线| 99热都是精品| 黄色av免费网站| 国产剧情一区二区| 女人床在线观看| 免费观看的黄色网址| 91农村精品一区二区在线| 日韩av一区二区三区美女毛片| 一色屋色费精品视频在线看| 日韩视频二区| 久久伦理网站| 1pon在线| 久久精品一区四区| 在线免费一区| 中文在线www| 在线观看亚洲一区| 久久国产免费视频| 波多野结衣久久| 91精品福利视频| 无码人妻一区二区三区一| 99久久婷婷国产综合精品首页| 亚洲成人1234| 日本黄色免费片| 欧美一级做a| 亚洲国产一区自拍| 欧美黑人一级片| ww久久综合久中文字幕| 精品国产美女在线| japanese国产在线观看| 亚洲精品韩国| 国内精品二区| 特大巨黑人吊性xxxxn38| 成年人国产精品| 日韩中文在线字幕| 91亚洲精选| 在线免费观看日韩欧美| 成年人午夜剧场| 福利片一区二区| 欧美www在线| 国产女人爽到高潮a毛片| 中文字幕亚洲综合久久五月天色无吗'' | 亚洲精品免费看| 亚洲欧美国产中文| 成人啊v在线| 国产香蕉97碰碰久久人人| 日韩一级在线视频| 亚洲91久久| 欧美在线播放一区| 国产一级粉嫩xxxx| 欧美影院精品一区| 国产又黄又粗视频| 天堂在线观看一卡二卡三卡四卡| 中文字幕中文字幕在线一区| 99久久人妻精品免费二区| 天堂中文av在线资源库| 日韩情涩欧美日韩视频| 欧美一区二区三区四| 欧美日韩123| 国产精品99导航| 精品人妻少妇AV无码专区| 成人嘿咻视频免费看| 日本不卡高字幕在线2019| 999久久久久| 捆绑调教一区二区三区| 99久久精品久久久久久ai换脸| 美女黄a一级视频| 欧美性猛交xxxx免费看| 伊人五月天婷婷| 暧暧视频在线免费观看| 国产一区二区美女视频| 亚洲国产精彩视频| 可以免费看不卡的av网站| 99久久无色码| 丁香花高清视频完整版在线观看| 国产日本一区二区| 福利视频免费在线观看| 高清欧美精品xxxxx在线看| 毛片av一区二区| 国产极品美女高潮无套久久久| 91啦中文在线| 日韩电影视频免费| 亚洲国产中文字幕在线| 国产a视频精品免费观看| av动漫在线免费观看| 不卡一本毛片| 久久久www成人免费精品| 8x8x拔插拔插影库永久免费| 日韩成人一区二区三区在线观看| 欧美精品亚洲精品| 中文字幕在线播放第一页| 亚洲国产精品成人精品| 日本网站在线免费观看| 亚洲精品1区| 国产一线二线三线女| 国产精选在线| 精品综合久久久久久97| 91free张津瑜movies| 亚洲午夜av在线| 男操女免费网站| 91九色在线看| 欧美黄色片免费观看| 国语对白中文字幕| 99国产精品久久久久久久久久久| 精品久久久久久久无码| 欧美男男gaygay1069| 国产欧美一区二区三区四区| 国产精品久久国产精麻豆96堂| 一本色道久久综合亚洲精品酒店| 久久99久久精品国产| 北岛玲日韩精品一区二区三区| 色噜噜狠狠色综合中国| 国产精品第5页| 国模无码大尺度一区二区三区| www.国产在线视频| 国产精品迅雷| 九九久久久久久久久激情| 91p0rn永久地址| 日本高清不卡aⅴ免费网站| 国产又黄又大又粗的视频| 精品一区二区在线观看| 超碰人人cao| 欧美手机视频| 在线视频不卡一区二区三区| 免费在线看污片| 日本亚洲欧洲色| 国产一线天粉嫩馒头极品av| 亚洲一级电影视频| 黑人一级大毛片| 成人h动漫精品一区二区| 精品无码人妻一区| 91综合久久爱com| 欧洲永久精品大片ww免费漫画| 亚州福利视频| 欧美在线一区二区视频| 一区二区免费在线视频| 精品一区免费观看| 成年人免费网站在线观看| 亚洲最大av在线| 亚洲成人福利| 在线亚洲欧美视频| 欧美性猛交xxxxbbbb| 精品成人av一区| 成人免费一区二区三区| 久久久久久亚洲精品杨幂换脸| 亚洲在线不卡| 久久精品女人天堂av免费观看 | 国产精品人妻一区二区三区| 国产日韩欧美一区二区三区乱码| 日韩激情一区二区三区| 国产一区二区三区四区在线观看| 免费成人蒂法网站| 亚洲日本黄色| 午夜av中文字幕| 国产精品大片| 亚洲国产日韩欧美| 日本黄在线观看| 欧美一区二区成人6969| 中文有码在线| 欧美久久久影院| 影音先锋男士资源站| 色综合天天综合狠狠| 国内老熟妇对白hdxxxx| 五月天一区二区三区| 任我爽在线视频| 蜜臀av一级做a爰片久久| 日本精品二区| 亚洲播播91| 国产九区一区在线| 亚洲男人资源| 日韩精品欧美激情| 天堂一本之道| 精品国产乱码久久久久久浪潮| 天堂网.www在线资源| 精品欧美乱码久久久久久| 高h放荡受浪受bl| 精品成人在线视频| 99精品视频在线播放免费| 亚洲成a人片综合在线| 国产av无码专区亚洲av| 亚洲高清三级视频| 国产一区二区三区中文字幕| 97精品国产97久久久久久久久久久久 | 一根才成人网| 国产在线精品一区二区中文| 91www在线| 蜜桃在线一区二区三区精品| 电影亚洲精品噜噜在线观看| 欧美区高清在线| 欧美黄页在线免费观看| 国产乱子伦精品视频| 欧美电影在线观看免费| 国产精品免费在线播放| 2020国产在线| 日韩国产精品一区二区| 亚洲在线资源| 黄色网址在线免费看| 久久影院资源站| 97影院在线午夜| 巨茎人妖videos另类| 久久久久久一区| 伊人久久大香| 国产精品久久成人免费观看| youjizz亚洲| 黄色aaa级片| 亚洲人成网www| 欧美日韩激情视频在线观看| 色综合狠狠操| 欧美伦理片在线看| 国产欧美激情| 舐め犯し波多野结衣在线观看| 国内精品久久久久影院一蜜桃| 亚洲色图 激情小说| 久久久久久麻豆| 天堂网中文字幕| 亚洲激情五月婷婷| 欧美一区,二区| 亚洲精品国久久99热| 亚洲乱码在线观看| 精品中文av资源站在线观看| 久久久一二三区| 一区二区三区中文免费| 天天综合天天综合| 亚洲综合在线五月| 天堂av在线免费| 日韩一区二区三区电影在线观看 | 久久99久久久久久久久久久| 三级黄色录像视频| 久久久精品国产99久久精品芒果 | 久久亚洲精品爱爱| 手机福利在线视频| av久久网站| 久久久无码中文字幕久...| 欧美freesex| 日韩精品―中文字幕| 欧美黄免费看| 女人高潮一级片| 亚洲影院在线| www.自拍偷拍| 成人av免费观看| 中文字幕av在线免费观看| 黑人狂躁日本妞一区二区三区 | www.日韩在线观看| 91精品国产综合久久久蜜臀粉嫩 | 国产一区二区在线看| 日韩精品视频播放| 亚洲综合视频网| 久久久久久久美女| 一区二区欧美日韩视频| 国产在线观看精品一区| 羞羞色国产精品| 欧美人与性动交α欧美精品图片| 狠狠色噜噜狠狠狠狠色吗综合| 少妇精品导航| 成人在线视频一区二区三区| 天天影视综合| 亚洲精品成人无码熟妇在线| 狠狠色综合播放一区二区| 在线免费观看高清视频| 欧美日韩精品一区二区天天拍小说| 成年人网站在线免费观看| 欧美精品电影在线| av有声小说一区二区三区| 日本在线观看天堂男亚洲| 午夜激情在线播放| www婷婷av久久久影片| 国产九九精品| 久久综合成人网| 午夜精品久久久| 日本黄色女人| 亚洲二区中文字幕| 亚州av电影免费在线观看| 91久久国产自产拍夜夜嗨| 亚洲国产视频二区| 娇妻高潮浓精白浆xxⅹ| 99久久精品免费| 日韩欧美国产另类| 欧美色图一区二区三区| 91天堂在线| 91超碰在线免费观看| 国产一区在线电影| 韩国三级在线看| 国产精品人人做人人爽人人添| 97av免费视频| 日韩一区二区三区电影在线观看| 黑料吃瓜在线观看| 成人国产精品一区| 一区二区日韩| 日韩免费在线观看av| 亚洲美女一区| 波多野结衣在线观看视频| 在线观看区一区二| 麻豆资源在线| 国产热re99久久6国产精品| 日韩欧美一区二区三区免费观看 | 欧美3p视频在线观看| 不卡的av网站| 97公开免费视频| wwwww在线观看免费视频| 精品国产91久久久久久| 在线黄色免费观看| 91精品影视| 中文字幕一区日韩电影| 中文字幕在线2018| 日韩电影在线一区二区三区| 欧美大陆一区二区| 欧美狂欢多p性派对| 美日韩一级片在线观看| 欧美一区二区三区爽大粗免费| 国内av一区二区三区| 欧美在线999| 粉嫩aⅴ一区二区三区| 日本久久综合| 91免费在线视频| 轻轻操 在线观看| 亚洲综合激情另类小说区| 男人女人拔萝卜视频| 成人mm视频在线观看| 久久夜色精品国产亚洲aⅴ| 国产成人精品无码高潮| 亚洲综合国产| 一区二区不卡在线| 成人动漫视频在线观看完整版|