女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 該 電路在程序處理時(shí),由處理器首先向I/O1~I(xiàn)/O3寫高電平,然后讀入。如果非全“1”,說明,K0~K6中有鍵按下,此時(shí)可根據(jù)讀入的端口狀態(tài)判斷鍵 的狀態(tài),如果讀入的結(jié)果為全“1”,則I/O1~I(xiàn)/O3輪流輸出低電平,再




該 電路在程序處理時(shí),由處理器首先向I/O1~I(xiàn)/O3寫高電平,然后讀入。如果非全“1”,說明,K0~K6中有鍵按下,此時(shí)可根據(jù)讀入的端口狀態(tài)判斷鍵 的狀態(tài),如果讀入的結(jié)果為全“1”,則I/O1~I(xiàn)/O3輪流輸出低電平,再讀入,這樣就可根據(jù)另外兩根I/O線的狀態(tài)來判別是K7~K15中的哪一個(gè)鍵 被按下。重復(fù)調(diào)用鍵盤處理子程序可將讀取的鍵值與上次的值進(jìn)行比較,甚至兩次讀數(shù)相同為止,這樣即可消除按鍵抖動(dòng)所造成的誤讀。該電路選用的單片機(jī)為

AT89C2051

,用C51語言編寫的按鍵電路處理程序如下:


#include


#define uchar unsigned char


uchar getkey(void);


uchar keyvol;


void main(void)


{


keyvol=getkey(); /*調(diào)用鍵處理函數(shù),返回的數(shù)據(jù)等于16表示同有鍵按下,0至15對(duì)應(yīng)k0至K15*/


}


以下為鍵盤處理子程序:


uchar getkey(void)


{


uchar x


P1=P1|0x07; /*I/O1至I/O3寫“1”*/


x=P1&0x07; /*讀入I/O1至I/O3并屏蔽其它位*/


if(x==0x07) /*判斷K0至K6是否按下并轉(zhuǎn)換鍵值*/

{
P1=P1&0xfe; /*

I/O1寫“0”*/


x=P1&0x07;


x=x/2+7;


if(x= =10)


{


P1=P1|0x07;


P1=P1&0xfd; /*I/O2寫“0”*/


x=P1&0x07;


x=(x+1)/2+10; /*屏蔽I/O2并轉(zhuǎn)換K10至K12的鍵值*/


if(x = =13)


{


P1=P1|0x07;


P1=P1&0xfb; /*I/O3寫“0”*/


x=P1&0x07;


x=x+13; /*屏蔽I/O3并轉(zhuǎn)換K13至K15的鍵值*/


}


}


}


return x;


}


利用該鍵盤電路并根據(jù)邏輯組合原理可推斷開n條I/O線可組合的按鍵數(shù)N為:


N=(2n-1)+(2 n-1 -1)n





個(gè)人覺得自己寫程序的時(shí)候有個(gè)地方需要注意:當(dāng)IO口賦值011,按k0之后IO讀數(shù)為000,按k13讀數(shù)也為000,所以如果檢測到到k0到k6,這幾個(gè)都沒按才可以繼續(xù)檢測k7到k15.


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

測量、工業(yè)和光學(xué)應(yīng)用,需要具有可編程調(diào)諧、掃描和激勵(lì)功能的通用頻率合成功能

關(guān)鍵字: 編程 調(diào)諧 掃描

語音識(shí)別技術(shù),也被稱為自動(dòng)語音識(shí)別(Automatic Speech Recognition,ASR),其目標(biāo)是將人類的語音中的詞匯內(nèi)容轉(zhuǎn)換為計(jì)算機(jī)可讀的輸入,例如按鍵、二進(jìn)制編碼或者字符序列。

關(guān)鍵字: 語音識(shí)別 按鍵 二進(jìn)制

今天說說激光雷達(dá)的掃描角度,它的技術(shù)原理、應(yīng)用與挑戰(zhàn)是什么呢?激光雷達(dá),作為一種主動(dòng)式遙感設(shè)備,通過發(fā)射激光并接收其反射信號(hào)來獲取目標(biāo)物體的距離、速度和其他相關(guān)信息。掃描角度作為激光雷達(dá)的關(guān)鍵參數(shù),決定了其探測范圍和分辨...

關(guān)鍵字: 激光雷達(dá) 掃描

十檔調(diào)色太陽能庭院燈方案-DLT8P60SC-杰力科創(chuàng)

關(guān)鍵字: 機(jī)械 按鍵

CC2530-最小系統(tǒng)搭建

關(guān)鍵字: cc2530 io口

基于Proteus學(xué)習(xí)單片機(jī)系列——按鍵

關(guān)鍵字: protues 按鍵

相信很多道友都有對(duì)輸入IO 口進(jìn)行濾波的需求,比如按鍵輸入、紅外對(duì)管輸入等。本文以按鍵為例,簡單介紹了如何進(jìn)行較為高效的濾波。

關(guān)鍵字: io口 單片機(jī)

現(xiàn)在大街上隨處可見的LED顯示屏,還有裝飾用的LED彩燈以及LED車燈,處處可見LED燈的身影,LED已經(jīng)融入到生活中的每一個(gè)角落。LED顯示屏靜態(tài)與動(dòng)態(tài)掃描是相對(duì)應(yīng)的,一般來說,實(shí)像素LED顯示屏就是指構(gòu)成顯示屏的紅綠...

關(guān)鍵字: led顯示屏 靜態(tài) 掃描

綜合中國產(chǎn)業(yè)研究院和中國國家統(tǒng)計(jì)局的數(shù)據(jù)來看,截止到2019年年底,中國電梯保有量已經(jīng)達(dá)到745.1萬臺(tái),如此巨量的電梯給預(yù)防新冠疫情造成很大困難。

關(guān)鍵字: 電梯按鍵 電梯 按鍵

  方案特色:   * 支持按鍵、滑塊和滾輪觸摸界面;   * 硬件資源占用少,占用2個(gè)定時(shí)器和GPIO口;   * 外圍器件少,每個(gè)通道只需兩個(gè)電阻和一個(gè)電容,制造成本

關(guān)鍵字: 電容式 按鍵 觸摸感應(yīng)
關(guān)閉