文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 信息与通信 > C51单片机矩阵键盘扫描去抖程序
侵权投诉

C51单片机矩阵键盘扫描去抖程序

C51单片机矩阵键盘扫描去抖程序

最近有一个C51的项目,用的是新华龙的C51 F020单片机。项目中要实现4*5的矩阵键盘。矩阵电路图如下如示

C51单片机矩阵键盘扫描去抖程序

其中,四条列线接在F020的P2~P5口线上,5条行线接在P5口线上(F020的P5口是不同于普通C51的扩展接口,不能位寻址)。同时4条列线接在一四输入与非门(74LS20)上,门输出接F020的外中断1,这样,任何一键按下,都会产生中断,通知程序进行键盘扫描。

托一个新手给写了键盘的扫描程序,基本功能都能实现,但对于键盘的去抖处理总是做不好,表现是或者不能去抖,或者按键响应过慢,或者采集到错误键值。看来新手对于矩阵键盘扫描原理掌握较好(网上资料多),但对于键盘去抖的知识却有所欠缺,基本都是按照书上说的延时一段时间再采集键值,实际应用中,这样的处理是远远不够的,过于简单。实际去抖处理应该这样进行更合理一些,即连续采集键值,当采集到的键值在一段时间内是相同的,即认为按键状态已稳定,此键值为真实键值。另外,按键释放时,也会有抖动,导致误采键值,因此在键释放时,也应进行去抖处理,处理方法同时是连续一段时间采集到无键按下状态,才认为按键被释放。根据这个方法,我重写了新手的程序,实际应用中表现极好。

现将程序公布如下,供新手参考。

Key.h文件内容

#ifndef __key_H__

#define __key_H__

第1页

你可能喜欢

  • 单片机按键程序
  • 矩阵键盘扫描程序
  • 矩阵键盘原理
  • 单片机C语言程序
  • 键盘扫描
  • C语言数据结构
  • 数码管动态显示程序
  • 单片机矩阵键盘实验

热门文档

相关文档

  • C51矩阵键盘扫描去抖程序

    C51 单片机矩阵键盘扫描去抖程序时间:2011-10-27 22:22:26 来源: 作者: C51 单片机矩阵键盘电子扫描去抖程序 这段有 1 个 C51 的项目,用的是新华龙的 C...

  • 单片机典型矩阵键盘扫描程序

    单片机典型矩阵键盘扫描程序_信息与通信_工程科技_专业资料。单品机矩阵键盘程序C51 编程:单片机典型矩阵键盘扫描程序 [555] [150 次] 2003-12-4 14:11:14 ...

  • 51单片机矩阵键盘扫描程序

    51单片机矩阵键盘扫描程序_电子/电路_工程科技_专业资料。/*---名称:矩阵键盘...用于动态扫描数码管 输入参数 FirstBit 表示需要显示的第一位,如赋值 2 表示从...

  • 51单片机矩阵扫描键盘程序实例

    51单片机矩阵扫描键盘程序实例_信息与通信_工程科技_专业资料。51单片机矩阵扫描键盘程序实例51 单片机矩阵扫描键盘程序 case 0xe7: k=3; break; case 0xde: k=...

  • 经典的矩阵键盘扫描程序

    //返回键值 } 51 单片机矩阵键盘扫描、数码管显示键值实验 /*** 程序名称:矩阵键盘扫描显示键值 简要说明:P1 口接矩阵键盘:低四位列,高四位行 使用共阳型数码...

  • 单片机控制的矩阵键盘扫描程序集

    单片机控制的矩阵键盘扫描程序集 各种各样的矩阵键盘扫描程序集 矩阵键盘的扫描对初学者来说是不可避免的,然而也相对来说有点难度. 鉴于此,我整理了一下,我所遇到...

  • c51单片机程序-键盘扫描

    c51单片机程序-键盘扫描_IT/计算机_专业资料。c语言单片机程序#include<STC12C5A.h> //键盘扫描 unsigned char s60,s61,s62,s63,temp; //定义四个按键 ...

  • 单片机的矩阵键盘程序

    单片机典型矩阵键盘扫描... 6页 1下载券 简单的单片机矩阵键盘程... 3页 免费 c51单片机程序-矩阵键盘 2页 免费 单片机的矩阵键盘程序 7页 免费 c51单片机...

  • 51单片机矩阵键盘的C语言程序与分析

    +cord_l);//键盘最后组合码值 } }return(0xff); //返回该值 } void delay(uint i)//延时函数 { while(i--); }以上为 51 单片机矩阵键盘扫描显示程序...

  • 单片机键盘扫描程序

    4*4 矩阵键盘扫描汇编程序 基于 51 单片机 矩阵键盘扫描汇编程序(基于 单片机) 关键词: 矩阵键盘 关键词 ;//=== ;// ;// ;// ;// ;// ;// ;// ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email