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 }
设计资源 培训 开发板 精华推荐
- 使用 ON Semiconductor 的 LA4741 的参考设计
- 用于按钮缓冲器的 LTC2953CDD-1 电压监控器的典型应用电路
- LTC3214EDD 演示板,低噪声、高电流 LED 闪光灯充电泵,Vin = 2.9V - 4.4V
- 【征集令】oneTesla开源数字灭弧修改版
- DER-847 - 50W 2级升压和隔离反激式3合1可调光LED镇流器,带色温控制
- ADA4610-2BRZ-R7 正峰值检波器运算放大器的典型应用电路
- 【全志在线 x YuzukiHD】哪吒 D1s 开发板
- ADP1821 PWM 降压控制器使用 14.4 V 至 20.0 V 作为输入电压
- TPS51117RGYR-同步降压电源模块
- AD9649-20EBZ,用于 AD9649BCPZ-20、单通道、14 位、20 MSPS 模数转换器的评估板