日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]在單片機(jī)系統(tǒng)中鍵盤(pán)中按鈕數(shù)量較多時(shí),為了減少I(mǎi)/O口的占用,常常將按鈕排列成矩陣形式,如圖1所示。在矩陣式鍵盤(pán)中,每條水平線(xiàn)和垂直線(xiàn)在交叉處不直接連通,而是通過(guò)一個(gè)按鈕加以連接。這樣,一個(gè)端口(如P1口)就

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


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

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

矩陣式鍵盤(pán)的按鈕識(shí)別辦法

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

行掃描法 行掃描法又稱(chēng)為逐行(或列)掃描查詢(xún)法,是一種最常用的按鈕識(shí)別辦法,如上圖所示鍵盤(pán),介紹過(guò)程如下。

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

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

下面給出一個(gè)具體的例程:

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

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

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

若有鍵被按下,應(yīng)識(shí)別出是哪一個(gè)鍵閉合。辦法是對(duì)鍵盤(pán)的行線(xiàn)進(jìn)行掃描。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

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

為了保證鍵每閉合一次CPU僅作一次處理,必須卻除鍵釋放時(shí)的抖動(dòng)。


 

《單片機(jī)矩陣鍵盤(pán)接口技術(shù)及編程》

鍵盤(pán)掃描程序:

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

鍵盤(pán)處理程序就作這么一個(gè)簡(jiǎn)單的介紹,實(shí)際上,鍵盤(pán)、顯示處理是很復(fù)雜的,它一般占到一個(gè)應(yīng)用程序的大部份代碼,可見(jiàn)其重要性,但說(shuō)到,這種復(fù)雜并不來(lái)自于單片機(jī)的本身,而是來(lái)自于操作者的習(xí)慣等等問(wèn)題,因此,在編寫(xiě)鍵盤(pán)處理程序之前,最好先把它從邏輯上理清,然后用適當(dāng)?shù)乃惴ū硎境鰜?lái),最后再去寫(xiě)代碼,這樣,才能快速有效地寫(xiě)好代碼。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

上海2026年3月31日 /美通社/ -- 近日,2026 GT Show蘇州改裝車(chē)展圓滿(mǎn)落幕。這場(chǎng)匯聚全球改裝力量與汽車(chē)文化的年度盛會(huì),在潮酷與個(gè)性交織的氛圍中持續(xù)升溫。作為深度參與賽事文化與性能進(jìn)化的輪胎品牌代表,佳...

關(guān)鍵字: 輪胎 GIT TI 矩陣

成本優(yōu)化效果顯著,下半年經(jīng)營(yíng)利潤(rùn)同比增長(zhǎng)48%末期股息每股0.5港元,宣布新一輪總額不低于6億港元的股東回報(bào)計(jì)劃 香港2026年3月26日 /美通社/ -- 全球...

關(guān)鍵字: BSP IP 矩陣 AC

上海2026年3月25日 /美通社/ -- 2026年3月24日,第三十九屆中國(guó)國(guó)際五金博覽會(huì)(以下簡(jiǎn)稱(chēng)"上海五金展")于上海國(guó)家會(huì)展中心盛大啟幕。江蘇東成電動(dòng)工具有限公司(以下簡(jiǎn)稱(chēng)"東成&...

關(guān)鍵字: 電動(dòng)工具 鋰電 DC 矩陣

杭州、上海和南京2026年3月23日 /美通社/ -- 數(shù)字經(jīng)濟(jì)深入發(fā)展,智能化技術(shù)全面滲透,"十五五" 規(guī)劃開(kāi)局,數(shù)字化、智能化、綠色化轉(zhuǎn)型成為千行百業(yè)高質(zhì)量發(fā)展的核心命題。在這一浪潮中,大華股份聚...

關(guān)鍵字: 模型 多模 測(cè)溫 矩陣

2026 年采埃孚售后中國(guó)乘用車(chē)"恒行致遠(yuǎn)、智創(chuàng)采服" UPTIME 共創(chuàng)大會(huì)匯聚來(lái)自全國(guó)100余位經(jīng)銷(xiāo)商、維修廠(chǎng)伙伴。 采埃孚售后發(fā)布"三位一體"中國(guó)乘用車(chē)獨(dú)立售后市場(chǎng)...

關(guān)鍵字: TI TE AI 矩陣

南京2026年3月14日 /美通社/ -- 2026年3月14日,江蘇省腦機(jī)接口產(chǎn)業(yè)聯(lián)盟成立暨2026腦機(jī)接口創(chuàng)新發(fā)展會(huì)在南京舉行。會(huì)上,江蘇省腦機(jī)接口產(chǎn)業(yè)聯(lián)盟正式成立,易點(diǎn)正澤(南京)腦機(jī)科技有限公司(以下簡(jiǎn)稱(chēng)&quo...

關(guān)鍵字: 腦機(jī)接口 連接器 矩陣 觸點(diǎn)

上海2026年2月27日 /美通社/ -- 馬年春節(jié)落幕,全國(guó)各地陸續(xù)迎來(lái)"開(kāi)工大吉"。制造業(yè)復(fù)產(chǎn)、基建提速、電商與供應(yīng)鏈加快運(yùn)轉(zhuǎn),物流運(yùn)輸作為國(guó)民經(jīng)濟(jì)的"毛細(xì)血管",再次進(jìn)入高強(qiáng)...

關(guān)鍵字: 輪胎 矩陣 仿真 供應(yīng)鏈

北京2025年12月26日 /美通社/ -- 當(dāng)"品質(zhì)消費(fèi)"成為市場(chǎng)主旋律,消費(fèi)者對(duì)品牌的選擇愈發(fā)理性和審慎。在這個(gè)年貨采購(gòu)季,擁有百年品質(zhì)基因的雀巢集團(tuán)與電商巨頭京東超市強(qiáng)強(qiáng)聯(lián)手,于12月23日至2...

關(guān)鍵字: 矩陣 曝光度 OS APP

杭州2025年12月18日 /美通社/ -- 一田一策守初心,一店一諾赴豐年。2025年12月16-17日,全國(guó)百余位拜耳"領(lǐng)豐計(jì)劃"合作伙伴云集杭州,以"創(chuàng)領(lǐng)豐向標(biāo)"為主題,共繪農(nóng)資服務(wù)體系高質(zhì)量發(fā)展新藍(lán)圖。自去年進(jìn)博...

關(guān)鍵字: 數(shù)字化 矩陣 COM 終端

上海2025年12月19日 /美通社/ -- 2025年12月18日,復(fù)星與比亞迪在太倉(cāng)阿爾卑斯國(guó)際度假區(qū)達(dá)成全球長(zhǎng)期戰(zhàn)略合作。雙方將基于各自在綠色出行、智能制造、旅游度假及家庭消費(fèi)生態(tài)領(lǐng)域的核心優(yōu)勢(shì),開(kāi)展全品牌矩陣深度...

關(guān)鍵字: 比亞迪 BSP 矩陣 線(xiàn)路
關(guān)閉