zoukankan      html  css  js  c++  java
  • lesson5 键盘的应用

    1、键盘的分类

    键盘分编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘.

    而靠软件编程来识别的称为非编码键盘;在单片机组成的各种系统中,用的最多的是非编码键盘。也有用到编码键盘的。

    2、非编码键盘又分为:独立键盘和行列式(又称为矩阵式)键盘。

    独立键盘:

     

    矩阵式键盘:

     

    3、抖动现象:

     

    4、线与关系:线连在一块。线或关系:线跟有三态的接口连在一块。

     

    View Code
     1 #include<reg52.h>
    2 unsigned char code shu[]={0x3f,0x06,0x5b,0x4f,0x66,
    3 0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//显示数0123456789ABCDEF
    4 sbit l1=P1^0;

    5 sbit k1=P3^0;
    6 int i;
    7 void delay(int i)//消抖
    8 {

    9 int a,b;
    10 for(a=0;a<i;a++)
    11 for (b=0;b<310;b++);
    12 }
    13 void main()
    14 {
    15 P3=0xff;
    16 P2=0;i=0;
    17 P0=shu[i];
    18 while(1)
    19 {
    20
    21 if (k1==0)
    22 {
    23 delay(10);//前消抖
    24 if(k1==0)

    25 {
    26 l1=0;
    27 i++;
    28 if (i==10)i=0;
    29 }
    30 while(!k1);
    31 }
    32 else l1=1;
    33 P3=0xff;
    34 P0=shu[i];
    35 }
    36 }
  • 相关阅读:
    输入框联想
    SyntaxError: missing ; before statement 错误的解决
    Oracle数据库DECODE函数的使用.
    MySQL ----命令总结!
    个介!
    递归函数
    闭包函数与装饰器
    函数对象
    力扣题
    函数基础
  • 原文地址:https://www.cnblogs.com/quantumplan/p/2417319.html
Copyright © 2011-2022 走看看