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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1)2×2行列式鍵盤(pán)電路如圖所示////////圖片1(2)鍵盤(pán)掃描子程序:KEY1:ACALLKS1;調(diào)用判斷有無(wú)鍵按下子程序JNZLK1;有鍵按下,轉(zhuǎn)LK1AJMPKEY1;無(wú)鍵按下,返回LK1:ACALLT12MS;調(diào)延時(shí)12ms子程序ACALLKS1;查有無(wú)鍵按

1)2×2行列式鍵盤(pán)電路如圖所示////////


圖片1


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

KEY1:ACALLKS1;調(diào)用判斷有無(wú)鍵按下子程序


JNZLK1;有鍵按下,轉(zhuǎn)LK1

AJMPKEY1;無(wú)鍵按下,返回

LK1:ACALLT12MS;調(diào)延時(shí)12ms子程序

ACALLKS1;查有無(wú)鍵按下


JNZLK2;若有,則為鍵確實(shí)按下,轉(zhuǎn)逐列掃描

AJMPKEY1;無(wú)鍵按下,返回

LK2:MOVR4,#00H;首列號(hào)R4


MOVR2,#FEH;首列掃描字R2


LK4:MOVA,R2;列掃描字P1口


MOVP1,A;使第一列線為0

MOVA,P1;讀入行狀態(tài)


JBACC.0,LONE;第0行無(wú)鍵按下,轉(zhuǎn)查第一行

MOVA,#00H;第0行有鍵按下,該行首鍵號(hào)#00HA


AJMPLKP;轉(zhuǎn)求鍵號(hào)

LONE:JBACC.1,NEXT;第一行無(wú)鍵按下,轉(zhuǎn)查下一列


MOVA,#02;第一行有鍵按下,該行首鍵號(hào)#02A


LKP:ADDA,R4;鍵號(hào)=首行號(hào)+列號(hào)


PUSHACC;鍵號(hào)進(jìn)棧保護(hù)

LK3:ACALLKS1;等待鍵釋放

JNZLK3;未釋放,等待


POPAC;鍵釋放,鍵號(hào)A

RET;鍵掃描結(jié)束

NEXT:INCR4;列號(hào)加1,指向下一列

MOVA,R2;列掃描字A

JNBACC.1,KND;判斷2列全掃描完?掃描完,轉(zhuǎn)KND

RLA;沒(méi)掃描完,掃描字左移一位,形成下一列掃描字

MOVR2,A;掃描字R2


AJMPLK4;掃描下一列


AJMPKEY1;全掃描完,返回


MOVA,#FCH;全掃描字11111100BA


MOVP1,A;全掃描字所有行

MOVA,P1;讀取列值

CPLA;取正邏輯,高電平表示有鍵按下

ANLA,#0C0H;屏蔽低6位,取高2位


RET;出口狀態(tài)(A)!=0,有鍵按下


本站聲明: 本文章由作者或相關(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)系本站刪除。
換一批
延伸閱讀

若行線為P1.0~P1.2,列線為P1.5~P1.7,試畫(huà)出只有9個(gè)按鍵的行列式鍵盤(pán)輸入電路,并編寫(xiě)按鍵掃描程序

關(guān)鍵字: 89c51 單片機(jī) 行列式鍵盤(pán) 輸入電路

鍵盤(pán)是一組按壓式開(kāi)關(guān)的集合,是微機(jī)系統(tǒng)不可缺少的輸入設(shè)備,用于輸入數(shù)據(jù)和命令。鍵盤(pán)的每一個(gè)按鍵都被賦予一個(gè)代碼,稱為鍵碼。鍵盤(pán)系統(tǒng)的主要工作包括及時(shí)發(fā)現(xiàn)有鍵閉合,求閉合鍵的鍵碼。根據(jù)這一過(guò)程的不同,鍵盤(pán)可以分為兩種,即編...

關(guān)鍵字: 4×4 控制電路 行列式鍵盤(pán)

若行線為P1.0~P1.2,列線為P1.5~P1.7,試畫(huà)出只有9個(gè)按鍵的行列式鍵盤(pán)輸入電路,并編寫(xiě)按鍵掃描程序圖片1KEY:MOVP1,#11100000BMOVA,P1CPLAANLA,#111000000BJZGO...

關(guān)鍵字: 89c51 單片機(jī) 輸入電路 行列式鍵盤(pán)

1 概述日本NEC公司生產(chǎn)的μPD780208系列8位單片機(jī)屬于78K/0家庭中功能較強(qiáng)的一種系列。根據(jù)內(nèi)部集成的ROM和RAM容量的不同,μPD780208系列分為5個(gè)型號(hào),μ...

關(guān)鍵字: NEC單片機(jī) IP 鍵盤(pán)掃描 PD

圖中,單片機(jī)U2通過(guò)CH452 驅(qū)動(dòng)8 個(gè)共陰數(shù)碼管顯示,并同時(shí)掃描64 個(gè)按鍵。由于某些數(shù)碼管 在較高工作電壓時(shí)存在反向漏電現(xiàn)象,容易被CH452 誤認(rèn)為是某個(gè)按鍵一直按下,所以強(qiáng)烈建議使用二級(jí)管D1-D8 防止數(shù)碼...

關(guān)鍵字: 二級(jí)管 應(yīng)用電路 電路介紹 鍵盤(pán)掃描

51單片機(jī)+8255芯片的鍵盤(pán)掃描函數(shù),只做了簡(jiǎn)單的輸入輸出,利用P1口控制發(fā)光二極管亮,鍵值為7的話鍵碼是0x07; 源程序:#include<reg51.h> #include<absacc.h...

關(guān)鍵字: 單片機(jī) 鍵盤(pán)掃描 C51程序 BSP

摘要:采用VHDL硬件描述語(yǔ)言,以自頂向下的設(shè)計(jì)方法,在Quartus II 9.1的開(kāi)發(fā)環(huán)境下,設(shè)計(jì)了基于FPGA的數(shù)字密碼鎖。并選用ALTERA公司Cylone II系列的EP2C35F672C8芯片為其硬件條件,驗(yàn)...

關(guān)鍵字: 數(shù)字密碼鎖 FGPA BSP 鍵盤(pán)掃描

基于EDA技術(shù)設(shè)計(jì)的電子密碼鎖,以其價(jià)格便宜、安全可靠、使用方便,受到了人們的普遍關(guān)注。而以現(xiàn)場(chǎng)可編程邏輯器件(FPGA)為設(shè)計(jì)載體,以硬件描述語(yǔ)言(VHDE)為主要表達(dá)方式,以QuartusⅡ開(kāi)發(fā)軟件和GW48EDA開(kāi)...

關(guān)鍵字: EDA技術(shù) IP 電子密碼鎖 鍵盤(pán)掃描

本應(yīng)用筆記介紹了一種擴(kuò)展掃描的方法,可以擴(kuò)展MAX6954和MAX6955 LED顯示驅(qū)動(dòng)器的鍵盤(pán)掃描范圍,從32鍵擴(kuò)展到80鍵。 MAX6954/MAX6955是4線或2線串行接口的LED驅(qū)動(dòng)器,可以控制7段、14...

關(guān)鍵字: 顯示驅(qū)動(dòng) 鍵盤(pán)掃描 驅(qū)動(dòng)器 LED顯示
關(guān)閉