lesson5 键盘的应用

发布者:Huayu8888最新更新时间:2024-04-08 来源: elecfans关键字:键盘  编码键盘  非编码键盘 手机看文章 扫描二维码
随时随地手机看文章

1、键盘的分类

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

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

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

独立键盘:

 

矩阵式键盘:

 

3、抖动现象:

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

 1 #include

 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;a11         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 }


关键字:键盘  编码键盘  非编码键盘 引用地址:lesson5 键盘的应用

上一篇:lesson4 数码管动态扫描显示
下一篇:lesson6 DAAD转换与单片机接口

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved