;-------4*4鍵盤程序的使用-------- PC EQU 2 STATUS EQU 3 RA EQU 5 RB EQU 6 RC EQU 7 BIJIAO EQU 0F JIANZHI EQU 8 BUFFER EQU 9 BUFFER1 EQU 0AH BUFFER2 EQU 0BH COUNTER EQU 0CH CON1 EQU 0DH CON2 EQU 0EH PIC57 EQU 7FFH Z EQU 2 ;----------------------------- ORG PIC57 GOTO MAIN ;----------------------------- ORG 0 ;----------------------------- ; 延時子程序 ;---------------------------- DELAY MOVLW D'100' MOVWF CON1 L1 MOVLW D'200' MOVWF CON2 L2 DECFSZ CON2,1 GOTO L2 DECFSZ CON1,1 GOTO L1 RETLW 0 ;----------------------------- ; 4*4鍵盤掃描判斷子程序 ;----------------------------- SCANKEY MOVLW B'11101111' MOVWF RB MOVF RB,W ANDLW B'00001111' MOVWF BUFFER MOVLW B'00001111' XORWF BUFFER,W SKPNZ GOTO XYB1 MOVWF BUFFER1 MOVLW 1 MOVWF JIANZHI MOVF RB,W MOVWF BIJIAO GOTO QJZ XYB1 MOVLW B'11011111' MOVWF RB MOVF RB,W ANDLW B'00001111' MOVWF BUFFER MOVLW B'00001111' XORWF BUFFER,W SKPNZ GOTO XYB2 MOVWF BUFFER1 MOVLW 5 MOVWF JIANZHI GOTO QJZ XYB2 MOVLW B'10111111' MOVWF RB MOVF RB,W ANDLW B'00001111' MOVWF BUFFER MOVLW B'00001111' XORWF BUFFER,W SKPNZ GOTO XYB3 MOVWF BUFFER1 MOVLW 9 MOVWF JIANZHI MOVF RB,W MOVWF BIJIAO GOTO QJZ XYB3 MOVLW B'01111111' MOVWF RB MOVF RB,W ANDLW B'00001111' MOVWF BUFFER MOVLW B'00001111' XORWF BUFFER,W SKPNZ RETLW 0 MOVWF BUFFER1 MOVLW 0DH MOVWF JIANZHI MOVF RB,W MOVWF BIJIAO QJZ MOVLW 1 MOVWF BUFFER2 MOVLW 4 MOVWF COUNTER QJZ1 MOVF BUFFER1,W SUBWF BUFFER2,W SKPNZ RETLW 1 RLF BUFFER2,1 INCF JIANZHI,1 DECFSZ COUNTER,1 GOTO QJZ1 RETLW 0 ;------------------------------- ; 測試程序(注意用法,鍵值放在JIANZHI里) ;------------------------------- MAIN MOVLW 0 TRIS RC CLRF RC MOVLW B'00001111' ;用RB口作4*4鍵盤 TRIS RB LOOP CLRF RC CALL SCANKEY ANDLW 0FH SKPNZ ;根據(jù)返回值不為零,判斷有無鍵按下 GOTO LOOP MOVLW 0FH ANDWF JIANZHI,W MOVWF RC CALL DELAY LOOP1 MOVF BUFFER1,W ANDWF RB,W XORWF BIJIAO,W SKPNZ GOTO LOOP1 GOTO LOOP ;-------------- ;------------------------------- END
4*4鍵盤程序
- 鍵盤程序(6668)
相關(guān)推薦
熱點推薦
單片機4×4矩陣鍵盤設(shè)計方案
用單片機的并行口P3連接4×4矩陣鍵盤,并以單片機的P3.0-P3.3各管腳作輸入線,以單片機的P3.4-P3.7各管腳作輸出線,在數(shù)碼管上顯示每個按鍵 “0-F”的序號。
2011-10-20 17:16:12
25160
25160
使用PIC16F877A連接4x4矩陣鍵盤的教程
鍵盤是廣泛用于各種電子和嵌入式項目的輸入設(shè)備。它們用于以數(shù)字和字母的形式獲取輸入,并將其輸入系統(tǒng)以進行進一步處理。在本教程中,我們將使用 PIC16F877A 連接 4x4 矩陣鍵盤。
2022-11-15 16:49:44
6608
6608
4*4鍵盤掃描程序+電路圖
/* 程序效果:按下任意鍵,LED顯示P0讀回的數(shù)據(jù) 其中4*4的矩陣鍵盤接P0口 */ #include //頭文件 unsigned char key=0xff;//定義一個變量用于存放按鍵
2018-07-13 03:05:46
4*4鍵盤控制4位數(shù)碼管輸出的程序問題
我想用4*4鍵盤做輸入,控制4位共陽數(shù)碼管顯示,前兩位輸出字母(dc),后兩位輸出數(shù)字,然后步進值為1,但做出來卻是步進值為0.1,只能顯示0.0到9.9的數(shù)字,下面是我的代碼和仿真圖,各路大神看看
2016-06-24 18:20:29
4*4矩陣鍵盤掃描程序分享
由于買的最小系統(tǒng)開發(fā)板只有一個按鍵感覺不大方便調(diào)試和搞其他東東,所以又在某寶買了一個4*4矩陣鍵盤拓展一下按鍵哈。能力有限,參照之前學(xué)的51單片機例程寫了份簡單粗暴型的按鍵掃描程序,如需在大項目
2022-02-17 06:31:22
4X4鍵盤的與CPU的接口原理
一、實驗?zāi)康?. 學(xué)習(xí)4X4鍵盤的與CPU的接口原理2. 掌握鍵盤芯片HD7279的使用,及8位數(shù)碼管的顯示方法;二、實驗內(nèi)容1. 通過4X4按鍵完成在數(shù)碼管上的各種顯示功能,以及LCD上顯示。三
2021-07-26 08:24:25
AT89C2051和4X4行列式鍵盤設(shè)計
設(shè)計單片機與4X4鍵盤和PC機的接口電路。電源電壓為5V4.使用PROTEL 99SE軟件設(shè)計接口原理圖,PCB圖,并且加工調(diào)試5.使用Keil C51設(shè)計 PS/2鍵盤處理程序懸賞需求:調(diào)試正確可執(zhí)行的設(shè)計圖文件,pcb圖調(diào)試文件以及鍵盤處理程序采納方案人名幣50727876105@qq.com
2014-04-12 11:27:45
STM32 4*4矩陣鍵盤實現(xiàn)原理是什么
STM324*4矩陣鍵盤實現(xiàn)原理(附程序): 理解矩陣鍵盤之前,先要了解一下獨立按鍵的觸發(fā)原理。下圖是普通獨立按鍵的接線圖。:按鍵的一端接地,一端接MCU的GPIO。當(dāng)按鍵沒有被按下的時候,這條路
2022-01-07 07:45:37
u***鍵盤4根線的接法
u***鍵盤4根線的接法答:紅色V接+5v,G接負極也即是地線,你USB插頭插好,可以用萬用表測量與機箱通的那條線接G.電源正負不能接錯,錯會燒壞鍵盤甚至主板D+D-,接反也不會燒,試試不能
2011-04-15 12:55:58
一個基于4*4矩陣鍵盤和12864液晶的小程序
幾年前自己做了一個基于4*4矩陣鍵盤和12864液晶的小程序,幾天拿到這里跟大家分享。 總的思路是:按下的連續(xù)兩次作為一個拼音字母,通過拼音映射到預(yù)先整理好的漢字數(shù)組來讀取漢字顯示。程序有上下翻頁
2022-01-20 06:31:14
一個精簡IO接口的4×4鍵盤電路
,外接16個按鍵。下圖就是一個常規(guī)的4×4鍵盤電路圖。這種常規(guī)的矩陣鍵盤電路,相信大家都司空見慣了,好多人都會編寫它的驅(qū)動程序。圖中使用了P0口的8個引腳(P0.0~P0.7),分別驅(qū)動鍵盤的行和列
2021-11-10 06:30:00
如何在LCD屏幕上面顯示4*4矩陣鍵盤的值
學(xué)習(xí)任務(wù):學(xué)習(xí)在LCD屏幕上面顯示4*4矩陣鍵盤的值組件:Arduion主板I2CLCD1602液晶顯示器4*4矩陣鍵盤杜邦線下圖是薄膜鍵盤4×4鍵盤下圖是l2CLCD1602液晶顯示器實驗步驟
2022-01-07 07:12:05
如何用4*4矩陣鍵盤實現(xiàn)多位輸入
我需要用4*4矩陣鍵盤輸入位數(shù)最多為四位的多位數(shù)。我要實現(xiàn)輸入0-9時,鍵盤可以繼續(xù)輸入,液晶1602保持不變,輸入10-15時,液晶1602顯示我所輸入的數(shù)值。我寫了鍵盤掃描程序,但是組合
2015-06-01 21:36:12
數(shù)碼管如何顯示4×4矩陣鍵盤的鍵號
,c,d,e,f,g,dp段亮完整程序方法一(推薦)#include#include//段選segment 0 1 2 3 4 5 6 7 89A
2022-01-07 07:56:23
樹莓派外設(shè)4*4鍵盤矩陣的程序分享
樹莓派外設(shè)4*4鍵盤矩陣(C語言)采用輪詢的方式獲取行列坐標(biāo)假如S1鍵按下,先掃描行引腳,即行引腳配置為輸入,列引腳持續(xù)輸出高電平。此時接第一行的引腳會檢測到高電平。設(shè)置行引腳為輸出高電平,列引腳
2022-01-07 07:58:52
求助,最實用51單片機4X4鍵盤掃描程序(要有注釋),不要反轉(zhuǎn)法,多謝各位!
求助,最實用51單片機4X4鍵盤掃描程序(要有注釋),不要反轉(zhuǎn)法,多謝各位!
2016-06-30 06:47:44
請問有Mini STM32開發(fā)板4*4矩陣鍵盤程序參考嗎?
原子哥您這塊MiniSTM32開發(fā)板 能給個4*4的矩陣鍵盤程序參考嗎?真的是搞了幾天了,都不得。多謝了!郵箱176054575@qq.com
2019-03-19 06:35:07
4*4矩陣鍵盤設(shè)計及源代碼
4*4矩陣鍵盤設(shè)計及源代碼
一 實驗?zāi)康? 學(xué)習(xí)使用4X4 掃描鍵盤的設(shè)計方法;2 實踐對比按鍵抖動對掃描鍵盤輸出的影響二 實驗原理及說明1、實驗原理
2010-02-08 16:30:03
472
4724X4鍵盤程序
4X4鍵盤程序
//-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key
2008-10-17 15:15:24
1435
14353×4的矩陣鍵盤電路圖及匯編語言源程序
3×4的矩陣鍵盤通過并行接口芯片8255A與微機相連。8255A的A口定義為輸出口,與鍵盤行線相連;B口定義為輸入口,與鍵盤列線相連。設(shè)8255A? A口地址為40H,B口地址為41H,控制寄存
2009-03-10 10:38:13
9406
9406
4×4矩陣式鍵盤識別技術(shù)
4×4矩陣式鍵盤識別技術(shù) 1. 實驗任務(wù) 如圖4.14.2所示,用AT89S51的并行口P1接4×4矩陣鍵盤,以P1.0-P1.3作
2009-04-16 10:26:08
6022
6022
4×4矩陣式非編碼鍵盤電路
4×4矩陣式非編碼鍵盤電路
輸入鍵盤控制電路采用4×4矩陣式非編碼鍵盤電路,與單片機進行連接。單片機的IOA8~IOA11做鍵盤的行掃描輸出口,IOA12~IOA15
2010-02-21 15:04:59
5177
5177
4×4矩陣鍵盤原理與程序
1、先讀取鍵盤的狀態(tài),得到按鍵的特征編碼。 先從P1口的高四位輸出低電平,低四位輸出高電平,從P1口的低四位讀取鍵盤狀態(tài)。再從P1口的低四位輸出低電平,高四位輸出高電平,從
2011-10-25 14:36:46
1169
11694x4矩陣鍵盤工作原理及掃描程序
矩陣鍵盤的動態(tài)掃描確實略顯復(fù)雜,不可能就是讀一個端口數(shù)據(jù),然后馬上就出來結(jié)果。這需要對依次每一行的按鍵進行掃描、判斷,然后得出結(jié)果。本文主要介紹了矩陣鍵盤掃描以及4x4矩陣鍵盤工作原理及程序。
2018-02-24 15:30:49
245921
245921
4*4鍵盤數(shù)碼管顯示程序解析
分享到 這個例程也是開發(fā)板上面的一個經(jīng)典例程,我對程序的框架進行了修改,更適合以后的調(diào)用。具體的 4*4鍵盤 掃描原理較為基礎(chǔ)這里不再贅述,這里我認為比較重要的是要養(yǎng)成一個良好的寫程序的習(xí)慣,想4
2018-04-19 12:56:01
8047
8047什么是矩陣鍵盤?4*4鍵盤的原理軟件設(shè)計分析
矩陣鍵盤又稱為行列式鍵盤,它是用4條I/O線作為行線,4條I/O線作為列線組成的鍵盤。
在行線和列線的每一個交叉點上,設(shè)置一個按鍵。這樣鍵盤中按鍵的個數(shù)是4×4個。
2018-06-26 09:26:00
40558
40558基于51單片機的4*4矩陣鍵盤字符輸入
使用4*4的矩陣鍵盤和一個數(shù)碼管在4*4的矩陣鍵盤上編碼0-F的字符,和一個數(shù)碼管顯示每個鍵盤上輸入的字符。
2018-06-26 09:56:00
11143
11143獨立4X4矩陣兩用鍵盤制作方法
看到買的開發(fā)板上面用的鍵盤有兩種,一種是獨立鍵盤,一種是矩陣鍵盤,我在制作最小系統(tǒng)時發(fā)現(xiàn)最兩個鍵盤很麻煩,而且都不常用,雖然可以制作4個獨立鍵,但有時不夠用,更何況矩陣鍵盤編程也麻煩,何不多做幾個
2018-09-14 08:12:00
7789
77894×4鍵盤C51單片機程序源碼分享
本程序已經(jīng)調(diào)試通過,4*4鍵盤接P1口數(shù)據(jù)從P2的8個發(fā)光二極管來表示,也可以接數(shù)碼管;只是為了能夠讀取鍵值而沒有接,如果接數(shù)碼管可以加一個查表顯示的模塊在switch語句中調(diào)用顯示程序
2018-10-01 15:30:00
7652
7652使用51單片機設(shè)計4X4矩陣鍵盤電子琴的電路圖和程序免費下載
本文檔的主要內(nèi)容詳細介紹的是使用51單片機設(shè)計4X4矩陣鍵盤電子琴的電路圖和程序免費下載。
2019-08-23 17:30:00
14
14使用51單片機實現(xiàn)4x4矩陣鍵盤的程序免費下載
本文檔的主要內(nèi)容詳細介紹的是使用51單片機實現(xiàn)4x4矩陣鍵盤的程序免費下載。
2019-07-04 17:41:00
11
11怎樣連接4×4帶Arduino的矩陣鍵盤以及如何從鍵盤獲取數(shù)據(jù)
在本教程中,我們將學(xué)習(xí)4×4矩陣鍵盤以及Arduino鍵盤接口的工作原理。鍵盤是一種輸入設(shè)備,用于輸入密碼,撥打號碼,瀏覽菜單甚至控制機器人。
2019-07-30 10:16:30
25527
25527英創(chuàng)信息技術(shù)工控主板擴展4×5矩陣鍵盤介紹
在英創(chuàng)公司的ARM9工控主板中均配有兩種矩陣鍵盤驅(qū)動程序,它們分別是基于GPIO的矩陣鍵盤以及基于ISA擴展總線的矩陣鍵盤,兩種鍵盤的格式均為4×4,共16個功能鍵。在一部分應(yīng)用中16個鍵還不能完全
2019-11-14 09:26:32
2958
2958
4X4矩陣鍵盤的應(yīng)用仿真電路圖和keil程序免費下載
本文檔的主要內(nèi)容詳細介紹的是4X4矩陣鍵盤的應(yīng)用仿真電路圖和keil程序免費下載。
2020-05-14 17:31:57
38
38K1-K4鍵盤按鍵狀態(tài)顯示的程序和電路圖及仿真資料免費下載
本文檔的主要內(nèi)容詳細介紹的是K1-K4鍵盤按鍵狀態(tài)顯示的程序和電路圖及仿真資料免費下載
2020-05-29 12:03:20
6
6使用單片機實現(xiàn)數(shù)碼管顯示4X4鍵盤矩陣按鍵的程序和仿真資料免費下載
本文檔的主要內(nèi)容詳細介紹的是使用單片機實現(xiàn)數(shù)碼管顯示4X4鍵盤矩陣按鍵的程序和仿真資料免費下載。
2020-06-01 14:18:49
38
38使用單片機實現(xiàn)4X4鍵盤矩陣控制條形LED顯示的程序和仿真資料免費下載
本文檔的主要內(nèi)容詳細介紹的是使用單片機實現(xiàn)4X4鍵盤矩陣控制條形LED顯示的程序和仿真資料免費下載。
2020-06-01 14:18:39
22
22數(shù)碼管顯示4X4鍵盤矩陣按鍵的程序和電路圖免費下載
本文檔的做作主要內(nèi)容詳細介紹的是數(shù)碼管顯示4X4鍵盤矩陣按鍵的程序和電路圖免費下載。
2020-06-03 15:01:00
52
52使用單片機實現(xiàn)數(shù)碼管顯示4乘4鍵盤矩陣按鍵的C語言程序免費下載
本文檔的主要內(nèi)容詳細介紹的是使用單片機實現(xiàn)數(shù)碼管顯示4乘4鍵盤矩陣按鍵的C語言程序免費下載。
2021-03-16 14:39:24
26
26使用單片機實現(xiàn)4乘4矩陣式鍵盤的仿真文件免費下載
本文檔的主要內(nèi)容詳細介紹的是使用單片機實現(xiàn)4乘4矩陣式鍵盤的仿真文件免費下載。
2021-03-22 11:23:28
29
29嵌入式軟件開發(fā)基礎(chǔ)實驗報告4×4鍵盤控制
嵌入式軟件開發(fā)基礎(chǔ)實驗報告4×4鍵盤控制(嵌入式開發(fā) java開發(fā))-該文檔為嵌入式軟件開發(fā)基礎(chǔ)實驗報告4×4鍵盤控制總結(jié)文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………
2021-08-04 10:24:03
10
10單片機4*4矩陣鍵盤的原理
單片機4*4矩陣鍵盤的掃描原理方法一:逐行掃描:我們可以通過高四位輪流輸出低電平來對矩陣鍵盤進行逐行掃描,當(dāng)?shù)退奈唤邮盏降臄?shù)據(jù)不全為1的時候,說明有按鍵按下,然后通過接收到的數(shù)據(jù)是哪一位為0來判斷
2021-11-10 20:21:00
11
11數(shù)碼管顯示4X4鍵盤矩陣按鍵 PROTEUS 和51單片機教程(附仿真文件+源代碼)
功能:數(shù)碼管顯示4X4鍵盤矩陣按鍵 PROTEUS 和51單片機教程程序源代碼如下:/*數(shù)碼管顯示4X4鍵盤矩陣按鍵*/#include <reg51.h>
2021-11-23 17:21:12
43
43【STM32】4*4矩陣鍵盤掃描程序(中斷方式)
上一篇雜記寫了個掃描方式的鍵盤程序,但是最近在做一個小游戲?qū)PU響應(yīng)速度有要求,于是再弄個簡單的鍵盤中斷檢測程序吧。 總體思路:中斷線為4行連接的GPIO口,先初始化矩陣的4行輸出低電平4列
2021-11-26 11:21:05
22
22【STM32】4*4矩陣鍵盤掃描程序(掃描方式)
由于買的最小系統(tǒng)開發(fā)板只有一個按鍵感覺不大方便調(diào)試和搞其他東東,所以又在某寶買了一個4*4矩陣鍵盤拓展一下按鍵哈。能力有限,參照之前學(xué)的51單片機例程寫了份簡單粗暴型的按鍵掃描程序,如需在大項目
2021-12-20 19:43:18
16
16DIY鍵盤之如何將ATMega32u4直接集成到鍵盤PCB上
電子發(fā)燒友網(wǎng)站提供《DIY鍵盤之如何將ATMega32u4直接集成到鍵盤PCB上.zip》資料免費下載
2022-08-10 11:37:08
3
3基于FPGA的4x4矩陣鍵盤驅(qū)動設(shè)計
本次設(shè)計采用FPGA驅(qū)動4x4矩陣鍵盤,這個原理其實很簡單,但是我在做的時候曾經(jīng)理解錯了一個地方,導(dǎo)致走了一天的彎路,因為感覺比較有意思,所以想在這分享一下。
2023-07-23 11:41:49
5803
5803
電子發(fā)燒友App





評論