;-------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
CLRFRC
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
PIC单片机的4*4键盘子程序
- PIC单片机(101422)
- 键盘(38966)
- 子程序(11022)
相关推荐
pic单片机汇编程序实例
以下是一个简单的
PIC
单片机汇编
程序示例,这个
程序将实现一个LED闪烁的功能。 首先,我们需要了解
PIC
单片机的结构和指令集。
PIC
单片机是一种基于哈佛结构的8位微控制器,具有丰富的指令集和外设接口
2023-12-14 11:01:01
523
51单片机和74c922键盘问题
本帖最后由 lbb_1112 于 2015-12-
413:48 编辑 用74c922做的
键盘控制,51
单片机和12864显示,按键后总是没反应进不到按键后的
程序中去,74c922的输出有信号
2015-12-04 13:09:38
51单片机矩阵键盘C程序主程序
51
单片机矩阵
键盘C
程序主
程序1:void main(){uchar i,j,ki=0;j=0;while(1){i=key();//
键盘循环扫描,其值赋给变量数组tableif(i!=0)//
键盘子程序返回值非0,即有按键按下{ table[j]=i;//将值存在变量数组中j++;
2021-07-20 06:01:52
51单片机矩阵键盘c语言程序
51
单片机矩阵
键盘c语言
程序,c51
单片机实现矩阵
键盘用数码管动态依次显示键值//
4*
4矩阵按键0-F
4位LED轮流显示,按键从左到右从上到下0-F #include#include#define
2021-07-21 09:20:17
51系列单片机常用子程序rar下载
不知道有没有人发过,还是分享一下吧51系列
单片机常用
子程序.rar 2015-5-29 12:15 上传 点击文件名下载附件 2.4 MB, 下载次数: 11
2018-07-19 06:08:50
4*4键盘扫描程序+电路图
/*
程序效果:按下任意键,LED显示P0读回的数据 其中
4*
4的矩阵
键盘接P0口 */ #include //头文件 unsigned char key=0xff;//定义一个变量用于存放按键
2018-07-13 03:05:46
4*4键盘输入频率数据,单片机写入AD9854,频率在LCD1602显示
4*
4
键盘输入频率数据,
单片机写入AD9854,频率在LCD1602显示,有谁会吗?不会编程···
2013-04-22 16:32:46
4*4矩阵键盘扫描程序分享
由于买的最小系统开发板只有一个按键感觉不大方便调试和搞其他东东,所以又在某宝买了一个
4*
4矩阵
键盘拓展一下按键哈。能力有限,参照之前学的51
单片机例程写了份简单粗暴型的按键扫描
程序,如需在大项目
2022-02-17 06:31:22
PIC单片机C语言程序设计
PIC
单片机C语言
程序设计一……一一1lll¨一就~旺J-暑l口|—臣臣曩■●
PIC
单片机c语言
程序设计 (9)(接上期 )墨3.
pic07.C源
程序的编译在 《
PIC
单片机C语言
程序(8)》一
2021-07-15 08:56:00
PIC单片机与51单片机的区别
原文地址:http://blog.sina.com.cn/s/blog_
4a3946360100mwqh.html关于矩阵
键盘的识别方法在51矩阵
键盘识别中已经说过,现在要说的是
PIC
单片机与51
2021-11-25 07:22:43
PIC单片机是什么
都是单周期指令.这样有利于提高
单片机的运行速度和执行效率.
PIC16F616这款
单片机供电电压可以在2V到5.5V之间,内部集成了一个RC振荡器,频率可以配置成8MHZ或者
4MHZ,也可...
2021-07-14 08:37:57
PIC单片机汇编运算子程序
本帖最后由 a1046474829 于 2017-10-26 16:58 编辑
PIC
单片机汇编运算
子程序,有需要的同学可以下载看看。
2017-10-26 16:56:28
PIC系列单片机应用设计与实例
子程序(2)异步串行通信的软件实现(3)
PIC16CXX系列异步串行通信中断驱动的软件实现 3、
PIC系列微控制器应用系统开发及其常用工具
单片机应用系统的开发,用
单片机开发设计制作的应用系统或产品
2011-11-16 11:59:18
PIC系列单片机的优势所在。
time to market)。采用
PIC的低价OTP型芯片,可使
单片机在其应用
程序开发完成后立刻使该产品上市。
4)
PIC有优越开发环境。OTP
单片机开发系统的实时性是一个重要的指标,象普通51
单片机
2012-03-14 13:28:56
单片机4*4矩阵键盘的扫描原理是什么
单片机
4*
4矩阵
键盘的扫描原理方法一:逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵
键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断
2021-11-18 07:39:31
单片机键盘接口全接触
就我现有的对
单片机
键盘接口的了解和应用将众家的
单片机直接驱动
键盘的接口原理及应用作一个总结,并附加相应
键盘的汇编
子程序和C语言子函数。希望大家可以从中受益。本文我们以
键盘的数目来选择
键盘最适合的接法
2011-03-08 16:08:16
单片机C语言之流水灯(带延时子程序)
《
单片机C语言之流水灯(带延时
子程序).ppt》由会员分享,可在线阅读,更多相关《
单片机C语言之流水灯(带延时
子程序).ppt(12页珍藏版)》请在人人文库网上搜索。1、
单片机C语言应用100例
2021-07-15 07:12:39
单片机串口发来的4字节数据转32位浮点数子程序
做
单片机通讯。
单片机发来的
4字节浮点数不能正常显示。自己做了一个
子程序。另一个
子程序是将LABVIEW的单精度实数转为字符串供串口发出。还是新手,请大家指点。
2013-08-09 20:52:44
单片机的C语言程序设计与应用
《
单片机的C语言
程序设计与应用-第
4章(PPT)》由会员分享,可在线阅读,更多相关《
单片机的C语言
程序设计与应用-第
4章(PPT)(30页珍藏版)》请在人人文库网上搜索。1、第
4章
单片机外部扩展
2021-07-14 08:06:09
单片机矩阵键盘查寻键值4*4程序
//********
单片机矩阵
键盘查寻键值
4*
4
程序******//为P1.0---P1.7void Tkey(void){uchar readkey;//rereadkey;uchar
2018-07-13 09:25:13
AT89C2051和4X4行列式键盘设计
设计
单片机与
4X4
键盘和PC
机的接口电路。电源电压为5V
4.使用PROTEL 99SE软件设计接口原理图,PCB图,并且加工调试5.使用Keil C51设计 PS/2
键盘处理
程序悬赏需求:调试正确可执行的设计图文件,pcb图调试文件以及
键盘处理
程序采纳方案人名币50727876105@qq.com
2014-04-12 11:27:45
[下载]Pic单片机视频教程
第一讲
PIC
单片机简介、软件使用方法、新建工程、软件调试、流水灯
程序实现。 1小时44分 第二讲
PIC
单片机实现数码管的静态显示与动态显示。 27分
2009-03-26 16:39:11
【单片机学堂】单片机40个实验之4×4矩阵式键盘识别技术
到“
4X4行列式
键盘”区域中的C1-C
4 R1-R
4端口上; (2. 把“
单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口
2011-11-28 09:52:37
【秀秀资源】PIC单片机相关资料
1.自制
PIC
单片机烧写器2.
PIC
单片机学习资料3.郭天祥十天学习
单片机(完整版)
4.
单片机
程序下载器5.百个原创51
单片机
程序(绝对经典)6.51
单片机经典入门教程(非常棒的教程)7.手把手教你学
PIC
单片机8.
pic
单片机例程
2017-03-21 20:49:22
一个4*4键盘控制两块单片机的问题!!!!求教高手!!!
独立作出了一块
4*
4的
键盘,有两块装有
单片机的电路板,一块是实现计算器功能的,另一块是实现语音功能的,当
键盘单独接在其中某一块电路板时,按键控制计算或者语音功能都正常,但是把它既连在计算模块又连在
2011-05-14 00:51:45
你不知道的PIC单片机中断程序的设计技巧
所有的中档系列
PIC
单片机,PORTB端口最高的
4个引脚(RB7~RB
4)在设为输入模式时,当输入电平由高到低或由低到高发生变化时,可以让
单片机产生中断。这就是通常所说的引脚状态变化中断。 在
2011-11-15 13:58:45
使用一个4×4键盘输入到单片机
STM32实验——
4×
4按键实验要求:使用一个
4×
4
键盘输入到
单片机
单片机在通过USART端口输出到上位
机。第一部分:对按键的检测,原理具体通过百度可知。大体原理为通过
4行输出低电平,分别检测四列
2022-01-13 06:02:04
基于PIC18F6585的智能型漏电继电器设计
、直接寻址和位寻址
4种寻址方式,比较容易理解与掌握。 (
4)运行速度高。由于采用了哈佛总线结构,指令的读取和执行采用流水作业方式,使得运行速度大大提高。
PIC系列
单片机的运行速度远远高于其他相同
2018-10-18 16:11:21
基于PIC单片机的低功耗键盘接口设计
基本传送波形的解码判断过程图,其重复部分可以采用循环来实现。
4
程序代码下面给出基于
PIC16F73
单片机的解码部分的
程序代码和详细注释:5 结束语本文针对低功耗应用场合,采用Microchip公司
2018-12-04 10:39:56
如何去实现基于单片机的4*4矩阵键盘程序
昨天晚上做的
单片机实验,我平时看到
单片机代码倒是挺多,但是没正真动手去写代码,去设计一个电路(我本来是有一个51的
单片机板子的,但是学校不开学,我也没法回去拿,只能在家一直看代码,我可真是
2022-02-24 07:05:56
学习PIC单片机的目的是什么
它为例走一遍
PIC开发的整个流程。虽然C语言已成主流,由于
PIC
单片机汇编指令只有35条,记忆容易,这次就从非主流开始!一、准备工作1. 在二手市场买来一本【
PIC
单片机原理与应用】第
4版。2. 在淘宝
2021-07-13 07:18:10
学习PIC系列单片机的进来准没错!!(共18篇)
picmcu原理详细解读
PIC
单片机原理及
程序设计
PIC
单片机子程序集
PIC
单片机C语言编程指南 常用
PIC系列产品特性一览表. 飞思卡尔
单片机指令集
2008-11-26 16:26:33
求助大神帮帮忙!关于单片机4*4矩阵键盘的,谢谢!
对不起,版主大人,我不会选择板块,如有错的,帮我移下,谢谢!在下
单片机小白一个,想学个
单片机
4*
4矩阵
键盘具体要求是:设计一个矩阵
键盘
程序,用STC89C52的并行口P1接
4×
4矩阵
键盘,以
2015-01-10 01:21:35
求助,最实用51单片机4X4键盘扫描程序(要有注释),不要反转法,多谢各位!
求助,最实用51
单片机
4X4
键盘扫描
程序(要有注释),不要反转法,多谢各位!
2016-06-30 06:47:44
独立键盘调节PWM的程序
,12M晶振,2块74HC573锁存器,
4位一体共阴数码管。两个触点
键盘。接口说明:74HC573锁存器数据输入口依次接
单片机P2口,段选接P1.6,位选接P1.7*/#include
2012-12-02 12:35:56
矩阵键盘和pic24h
请问一下关于矩阵
键盘的问题,当我连接
4*
4矩阵
键盘和
pic24h
单片机,想请问一下如何识别哪个pin 对应的按键位置, 用汇编语音应该要怎么表示出来
2016-12-01 10:14:54
简洁51单片机常用子程序分享
[table][tr][td] void delayms(int t)//51
单片机常用延时
子程序毫秒级延时 {int i; //声明变量i--内循环变量int j; //声明变量j--外循环变量 for(j=0;j
2018-07-13 05:56:32
精讲:PIC系列单片机程序设计基础
1、
PIC
单片机
程序的基本格式先介绍二条伪指令:EQU ——标号赋值伪指令ORG ——地址定义伪指令
PIC16C5X
单片机在RESET后指令计算器PC被置为全“1”,所以
PIC16C5X几种型号芯片
2012-11-05 00:43:08
郭天祥10天学会PIC单片机
。Lesson2:时间:27分。内容:数码管的静态显示与动态显示原理及实现。Lesson3:时间:53分。内容:
PIC
单片机独立
键盘检测原理及实现。Lesson
4:时间:45分。内容:
PIC
单片机矩阵
键盘
2011-07-04 13:33:08
单片机实用子程序(MCS-51库)
MCS-51
单片机实用
子程序库 ;片内RAM初始化
子程序IBCLR: MOV A,R0MOV R1,ACLR AIBC1 : MOV @R1,AINC R
2008-08-30 00:31:17
141
PIC单片机基础知识
◆
PIC系列
单片机简介 ◆
PIC系列
单片机
程序设计基础 ◆
PIC8位
单片机的分类和特点(一) ◆
PIC8位
单片机的分类和特点(二) ◆
PIC系列
单片机的振荡器配置方法 ◆ PI
2009-01-18 13:30:51
108
PIC16F877单片机的键盘和LED 数码显示接口
PIC16F877
单片机的
键盘和LED 数码显示接口 1
PIC16F877
单片机与
键盘和LED数码显示的硬件接口电路
单片机的许多应用都需要进行人机对话,最简单的人机对话需要L
2010-04-06 13:54:58
139
键盘扫描汇编程序
PIC
键盘扫描汇编
程序;;...............................
键盘扫描
子程序---16键,D口低四位输出,高四位输入 ;...............................JIANPAN MOVLW 00H&
2008-01-11 19:23:34
2256
用PIC单片机实现音乐播放的实例程序
PIC
单片机实现音乐播放的实例
程序*********************************
PIC
单片机实现音乐播放 *********************************
2009-01-16 11:33:11
2192
PIC单片机的IIC接口程序
PIC
单片机的IIC接口
程序InitI2CBusMaster ;************************************************************TxmtStartBit bsf&nbs
2009-01-16 11:48:37
1822
PIC单片机引脚中断程序的设计技巧
PIC
单片机引脚中断
程序的设计技巧 所有的中档系列
PIC
单片机,PORTB端口最高的4个引脚(RB7~RB4)在设为输入模式时,当输入电平由高到低或由低到
2009-10-30 08:07:43
1422
PIC单片机程序设计基础格式
PIC
单片机
程序设计基础格式 为了快速掌握
PIC
单片机源
程序的基本结构,这里给出一个典型的
程序结构框架。 建立
2010-05-17 09:07:24
864
PIC单片机循环程序实例
在这里介绍一种定时
程序,说明循环
程序在
PIC
单片机上的应用。笔者仍以
PIC16F84
单片机为例建立其定时源
程序清单
2011-04-26 10:25:15
2972
流行单片机实用子程序及应用实例_杨振江
本书从应用角度出发,精选了在我国最流行的MCS-51、
PIC和MCS-96三种
单片机的实用
子程序和典型器件应用实例20多类100余种。内容包括
单片机的基本运算、排序、数码转换、数字滤波、软件
2012-03-26 15:42:59
0
PIC单片机基础学习之程序设计(一)
PIC
单片机(Peripheral Interface Controller)是一种用来开发去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。本内容讲述了
PIC
单片机中的
程序设计方面的学习
2012-06-27 11:40:27
3738
PIC单片机学习知识之程序设计(二)
上文中我们讲述了
PIC
单片机基础学习之
程序设计(一),接下来将继续为大家讲解
PIC
单片机
程序设计(二),供大家学习。
2012-06-27 11:50:00
5486
PIC系列单片机原理和程序设计
内容提要:
PIC系列微控器系统结构和工作原理
PIC系列微制器的指令系统
PIC系列微控器汇编言
程序设计等。
PIC系列
单片机原理和
程序设计》 pdf 窦振中 北京航空航天大学出版社 本书介绍
2012-10-29 17:28:24
126
PS/2键盘在基于PIC单片机的远程多温度点巡检系统中的应用
提出了一种利用PS/2标准
键盘代替普通矩阵
键盘,实现与
PIC16F876A
单片机通信的人机接口方案,并成功运用于一个基于
PIC
单片机的远程多温度点巡检系统之中,详细讨论了该接口的硬件设计方法及其同步串行通信协议的软件实现。
2016-03-28 16:03:45
2
基于PIC单片机的低功耗键盘接口设计
针对低功耗需求下的
键盘控制应用,本文采用红外发码芯片TC9148 作为
键盘接口芯片,给出了基于低功耗
单片机
PIC16F73来实现低功耗应用的
键盘接口设计方法。详细讨论了TC9148的发码波形,提出了具有独创性的解码算法。
2016-03-28 16:17:43
14
Proteus仿真PIC单片机汇编程序——RB中断和按键显示
如下:在
PIC
单片机的RB端口上接一个4×4的矩阵
键盘,在RC端口上接一个数码管;在
键盘上没有按键按下时,RC口上的数码管循环显示从0到9的数字;一旦有按键按下,则利用RB口的电平变化中断功能,进入中断
子程序,在中断
子程序中实现使用数码管显示按下的按键的键号的功能
2018-09-21 15:04:01
1174
PIC单片机的程序设计经验分享
1、
PIC
单片机
程序的基本格式 先介绍二条伪指令: EQU ——标号赋值伪指令 ORG ——地址定义伪指令
PIC16C5X
单片机在RESET后指令计算器PC
2018-11-15 15:54:13
2007
pic单片机程序设计的基本方法解析
pic
单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对
pic
单片机汇编指令加以介绍,以帮助大家更好掌握
pic
单片机。
2020-03-06 09:58:00
1404
单片机的主程序是如何执行的
我们从
单片机的工作原理可以看出
单片机是执行
程序来完成我们所要求的任务的,在
单片机中有很多
子程序,
单片机根据外部的不同执行条件去调用不同的
子程序,因而就完成了不同的任务了。
2020-10-30 17:28:05
9557
用C语言编写PIC单片机适用程序
写
单片机c语言的
程序,最重要的一点就是考虑到
单片机的运行内存和实时性,因为
单片机内存小,且要求
程序运行快速,因此如果对
单片机体系结构和硬件资源做详细了解,是无法写出高质量实用代码。
PIC
单片机
2021-11-16 12:06:09
8
评论
查看更多