;-------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 ;根据返回值不为零,判断有无键按下 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)
相关推荐
热点推荐
单片机4×4矩阵键盘设计方案
用单片机的并行口P3连接4×4矩阵键盘,并以单片机的P3.0-P3.3各管脚作输入线,以单片机的P3.4-P3.7各管脚作输出线,在数码管上显示每个按键 “0-F”的序号。
2011-10-20 17:16:12
25160
25160
使用PIC16F877A连接4x4矩阵键盘的教程
键盘是广泛用于各种电子和嵌入式项目的输入设备。它们用于以数字和字母的形式获取输入,并将其输入系统以进行进一步处理。在本教程中,我们将使用 PIC16F877A 连接 4x4 矩阵键盘。
2022-11-15 16:49:44
6608
6608
4*4键盘扫描程序+电路图
/* 程序效果:按下任意键,LED显示P0读回的数据 其中4*4的矩阵键盘接P0口 */ #include //头文件 unsigned char key=0xff;//定义一个变量用于存放按键
2018-07-13 03:05:46
4*4键盘控制4位数码管输出的程序问题
我想用4*4键盘做输入,控制4位共阳数码管显示,前两位输出字母(dc),后两位输出数字,然后步进值为1,但做出来却是步进值为0.1,只能显示0.0到9.9的数字,下面是我的代码和仿真图,各路大神看看
2016-06-24 18:20:29
4*4矩阵键盘扫描程序分享
由于买的最小系统开发板只有一个按键感觉不大方便调试和搞其他东东,所以又在某宝买了一个4*4矩阵键盘拓展一下按键哈。能力有限,参照之前学的51单片机例程写了份简单粗暴型的按键扫描程序,如需在大项目
2022-02-17 06:31:22
4X4键盘的与CPU的接口原理
一、实验目的1. 学习4X4键盘的与CPU的接口原理2. 掌握键盘芯片HD7279的使用,及8位数码管的显示方法;二、实验内容1. 通过4X4按键完成在数码管上的各种显示功能,以及LCD上显示。三
2021-07-26 08:24:25
AT89C2051和4X4行列式键盘设计
设计单片机与4X4键盘和PC机的接口电路。电源电压为5V4.使用PROTEL 99SE软件设计接口原理图,PCB图,并且加工调试5.使用Keil C51设计 PS/2键盘处理程序悬赏需求:调试正确可执行的设计图文件,pcb图调试文件以及键盘处理程序采纳方案人名币50727876105@qq.com
2014-04-12 11:27:45
STM32 4*4矩阵键盘实现原理是什么
STM324*4矩阵键盘实现原理(附程序): 理解矩阵键盘之前,先要了解一下独立按键的触发原理。下图是普通独立按键的接线图。:按键的一端接地,一端接MCU的GPIO。当按键没有被按下的时候,这条路
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液晶的小程序,几天拿到这里跟大家分享。 总的思路是:按下的连续两次作为一个拼音字母,通过拼音映射到预先整理好的汉字数组来读取汉字显示。程序有上下翻页
2022-01-20 06:31:14
一个精简IO接口的4×4键盘电路
,外接16个按键。下图就是一个常规的4×4键盘电路图。这种常规的矩阵键盘电路,相信大家都司空见惯了,好多人都会编写它的驱动程序。图中使用了P0口的8个引脚(P0.0~P0.7),分别驱动键盘的行和列
2021-11-10 06:30:00
如何在LCD屏幕上面显示4*4矩阵键盘的值
学习任务:学习在LCD屏幕上面显示4*4矩阵键盘的值组件:Arduion主板I2CLCD1602液晶显示器4*4矩阵键盘杜邦线下图是薄膜键盘4×4键盘下图是l2CLCD1602液晶显示器实验步骤
2022-01-07 07:12:05
如何用4*4矩阵键盘实现多位输入
我需要用4*4矩阵键盘输入位数最多为四位的多位数。我要实现输入0-9时,键盘可以继续输入,液晶1602保持不变,输入10-15时,液晶1602显示我所输入的数值。我写了键盘扫描程序,但是组合
2015-06-01 21:36:12
数码管如何显示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
树莓派外设4*4键盘矩阵的程序分享
树莓派外设4*4键盘矩阵(C语言)采用轮询的方式获取行列坐标假如S1键按下,先扫描行引脚,即行引脚配置为输入,列引脚持续输出高电平。此时接第一行的引脚会检测到高电平。设置行引脚为输出高电平,列引脚
2022-01-07 07:58:52
请问有Mini STM32开发板4*4矩阵键盘程序参考吗?
原子哥您这块MiniSTM32开发板 能给个4*4的矩阵键盘程序参考吗?真的是搞了几天了,都不得。多谢了!邮箱176054575@qq.com
2019-03-19 06:35:07
4*4矩阵键盘设计及源代码
4*4矩阵键盘设计及源代码
一 实验目的1 学习使用4X4 扫描键盘的设计方法;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口定义为输入口,与键盘列线相连。设8255A A口地址为40H,B口地址为41H,控制寄存
2009-03-10 10:38:13
9406
9406
4×4矩阵式键盘识别技术
4×4矩阵式键盘识别技术 1. 实验任务 如图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、先读取键盘的状态,得到按键的特征编码。 先从P1口的高四位输出低电平,低四位输出高电平,从P1口的低四位读取键盘状态。再从P1口的低四位输出低电平,高四位输出高电平,从
2011-10-25 14:36:46
1169
11694x4矩阵键盘工作原理及扫描程序
矩阵键盘的动态扫描确实略显复杂,不可能就是读一个端口数据,然后马上就出来结果。这需要对依次每一行的按键进行扫描、判断,然后得出结果。本文主要介绍了矩阵键盘扫描以及4x4矩阵键盘工作原理及程序。
2018-02-24 15:30:49
245921
245921
4*4键盘数码管显示程序解析
分享到 这个例程也是开发板上面的一个经典例程,我对程序的框架进行了修改,更适合以后的调用。具体的 4*4键盘 扫描原理较为基础这里不再赘述,这里我认为比较重要的是要养成一个良好的写程序的习惯,想4
2018-04-19 12:56:01
8047
8047什么是矩阵键盘?4*4键盘的原理软件设计分析
矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。
在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4×4个。
2018-06-26 09:26:00
40558
40558独立4X4矩阵两用键盘制作方法
看到买的开发板上面用的键盘有两种,一种是独立键盘,一种是矩阵键盘,我在制作最小系统时发现最两个键盘很麻烦,而且都不常用,虽然可以制作4个独立键,但有时不够用,更何况矩阵键盘编程也麻烦,何不多做几个
2018-09-14 08:12:00
7789
77894×4键盘C51单片机程序源码分享
本程序已经调试通过,4*4键盘接P1口数据从P2的8个发光二极管来表示,也可以接数码管;只是为了能够读取键值而没有接,如果接数码管可以加一个查表显示的模块在switch语句中调用显示程序
2018-10-01 15:30:00
7652
7652怎样连接4×4带Arduino的矩阵键盘以及如何从键盘获取数据
在本教程中,我们将学习4×4矩阵键盘以及Arduino键盘接口的工作原理。键盘是一种输入设备,用于输入密码,拨打号码,浏览菜单甚至控制机器人。
2019-07-30 10:16:30
25527
25527英创信息技术工控主板扩展4×5矩阵键盘介绍
在英创公司的ARM9工控主板中均配有两种矩阵键盘驱动程序,它们分别是基于GPIO的矩阵键盘以及基于ISA扩展总线的矩阵键盘,两种键盘的格式均为4×4,共16个功能键。在一部分应用中16个键还不能完全
2019-11-14 09:26:32
2958
2958
使用单片机实现数码管显示4X4键盘矩阵按键的程序和仿真资料免费下载
本文档的主要内容详细介绍的是使用单片机实现数码管显示4X4键盘矩阵按键的程序和仿真资料免费下载。
2020-06-01 14:18:49
38
38使用单片机实现4X4键盘矩阵控制条形LED显示的程序和仿真资料免费下载
本文档的主要内容详细介绍的是使用单片机实现4X4键盘矩阵控制条形LED显示的程序和仿真资料免费下载。
2020-06-01 14:18:39
22
22嵌入式软件开发基础实验报告4×4键盘控制
嵌入式软件开发基础实验报告4×4键盘控制(嵌入式开发 java开发)-该文档为嵌入式软件开发基础实验报告4×4键盘控制总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
2021-08-04 10:24:03
10
10单片机4*4矩阵键盘的原理
单片机4*4矩阵键盘的扫描原理方法一:逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断
2021-11-10 20:21:00
11
11数码管显示4X4键盘矩阵按键 PROTEUS 和51单片机教程(附仿真文件+源代码)
功能:数码管显示4X4键盘矩阵按键 PROTEUS 和51单片机教程程序源代码如下:/*数码管显示4X4键盘矩阵按键*/#include <reg51.h>
2021-11-23 17:21:12
43
43【STM32】4*4矩阵键盘扫描程序(中断方式)
上一篇杂记写了个扫描方式的键盘程序,但是最近在做一个小游戏对CPU响应速度有要求,于是再弄个简单的键盘中断检测程序吧。 总体思路:中断线为4行连接的GPIO口,先初始化矩阵的4行输出低电平4列
2021-11-26 11:21:05
22
22【STM32】4*4矩阵键盘扫描程序(扫描方式)
由于买的最小系统开发板只有一个按键感觉不大方便调试和搞其他东东,所以又在某宝买了一个4*4矩阵键盘拓展一下按键哈。能力有限,参照之前学的51单片机例程写了份简单粗暴型的按键扫描程序,如需在大项目
2021-12-20 19:43:18
16
16DIY键盘之如何将ATMega32u4直接集成到键盘PCB上
电子发烧友网站提供《DIY键盘之如何将ATMega32u4直接集成到键盘PCB上.zip》资料免费下载
2022-08-10 11:37:08
3
3基于FPGA的4x4矩阵键盘驱动设计
本次设计采用FPGA驱动4x4矩阵键盘,这个原理其实很简单,但是我在做的时候曾经理解错了一个地方,导致走了一天的弯路,因为感觉比较有意思,所以想在这分享一下。
2023-07-23 11:41:49
5803
5803
电子发烧友App





评论