导航:首页 > 操作系统 > 单片机里按键的分类

单片机里按键的分类

发布时间:2022-06-01 00:37:47

单片机按键长按短按怎么划分

做个定时器 用定时器计数的多少来 判断
比如10ms的定时器计数 计数多少个高电平 或低电平(按下的电平)
当数目大于一定的值的时候
就是长按

㈡ 单片机系统中使用的键盘分为哪两种

编码键盘和非编码键盘。而非编码键盘又可以分为独立式和矩阵式

㈢ 单片机 按键

/*程序中的aa为题目中的a*/

#include<reg52.h>

#defineucharunsignedchar

#defineuintunsignedint

sbitk1=P2^0;

ucharaa;

voiddelay(ucharx)

{

uchary;

while(x--)

for(y=115;y>0;y--);

}

voiddelay1(uintxx)

{

ucharyy;

while(xx--)

for(yy=115;yy>0;yy--);

}

voidmain()

{ucharbb=0;

aa=0;

while(1)

{P1=aa;//为了便于观察aa的变化

if(k1==0)//是否按下

{delay(10);//去抖

if(k1==0&&bb==0)//第一次按下

{bb++;

delay1(800);

if(k1==0)aa++;//长按

elseaa=0;//简单按下

}

elseif(k1==0&&bb!=0)//非第一次按下

{

bb++;

delay1(800);

if(k1==0)aa--;//长按

elseaa=1;非长按

}

}

}

}

㈣ 单片机中的机械触点类型的键盘有哪些特性

单片机中应用的一般是机械触点类型的。

由于按键是机械触点,当机械触点断开、闭合时,会有抖动,。这种抖动对于人来说是感觉不到的,但对单片机来说,则是完全可以感应到的,因为单片机处理的速度是在微秒级,而机械抖动的时间至少是毫秒级,对单片机而言,这已是一段“漫长”的时间了。

当键处理程序采用中断方式的时候,在响应时可能会出现按键有时灵、有时不灵的问题,其实就是因为这个原因。虽然只按了一次按键,可是单片机却已执行了多次中断的过程,若执行的次数正好是奇数次,那么结果没有影响;若执行的次数是偶数次,那结果就不对了。而如果处理程序采用查询方式的话也会存在响应按键迟钝的现象,甚至可能会漏掉信号。

㈤ 单片机按键。

按键有两种接法,一种接法是平时保持高电平,按下后变成低电平,另一种接法是平时保持低电平,按下后变成高电平。51单片机一般采用第一种接法,因其IO引脚作为输入时默认内部弱上拉输出高电平,可以通过外部按钮直接接地,读取获得低电平

㈥ 介绍单片机上的几种按键输入实现方法

第一种:直接法:
将按键直接串联电阻后与电源相连,当按键后,检测按键所对应的输入口的状态为1为0,则可检测按键是否按下
第二种:矩阵:行列均接电源电阻,并与单片机相连,先给高四位一个高电瓶,检测某一列按下键,在给第四位一个高电瓶,检测哪一行按下,由此可得到哪个键按下

㈦ 简述单片机独立按键的任务分为几步,分别是什么

5步。分别是判断按键是否按下,延时消抖,再次判断按键是否按下,等待按键抬起,执行预定语句。
一种是普通io口,一种是中弹的形式,普通io口是按下按键触发按键子程序案件,指程序经过一段时间的,比如20~50毫秒的延时再次毒案件,如果按键值还是会按下,那么就延时等待按键抬起按键,抬起后执行按键程序,然后返回中弹也是一样的,按下按键之后进入中段读按键状态,是否还是为按一下是按一下等待延时再读等待,然后等待案件采取后执行相应的代码,然后退出总代。

㈧ 独立式按键的工作原理

独立按键式直接用I/O口线构成的单个按键电路,其特点式每个按键单独占用一根I/O口线,每个按键的工作不会影响其他I/O口线的状态。独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一个I/O口线,因此,在按键较多时,I/O口线浪费较大,不宜采用。

独立按键的软件常采用查询式结构。先逐位查询没跟I/O口线的输入状态,如某一根I/O口线输入为低电平,则可确认该I/O口线所对应的按键已按下,然后,再转向该键的功能处理程序。

独立键盘理想的波形是按下去时保持低电平,实际上在上升沿和下降沿的过程中(即按键和离键时的一段微小时间)会出现抖动。消抖的方法有两种,一种是通过硬件:在电路上连个电容;另一种是软件消抖,根据经验增加10ms的延时。

(8)单片机里按键的分类扩展阅读:

按键分类与输入原理:

按键按照结构原理科分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关灯;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。

在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入时与软件结构密切相关的过程。

对于一组键或一个键盘,总有一个接口电路与CPU相连。CPU可以采用查询或中断方式了解有无将按键输入,并检查是哪一个按键按下,将该键号送人累加器,然后通过跳转指令转入执行该键的功能程序,执行完成后再返回主程序。




㈨ 单片机按键有几种方式

按键检测一般有:1、查询、2、扫描、3中断等方式。查询方式占用主循环资源,就是说主程序主要干检测按键的活儿,若增加其他程序容易出错。扫描方式效果最好,可以在性能和占用资源间平衡,中断方式,适用于响应速度极高的场景,但抗干扰较差。

阅读全文

与单片机里按键的分类相关的资料

热点内容
pdf劈开合并 浏览:15
不能修改的pdf 浏览:742
同城公众源码 浏览:477
一个服务器2个端口怎么映射 浏览:283
java字符串ascii码 浏览:62
台湾云服务器怎么租服务器 浏览:464
旅游手机网站源码 浏览:317
android关联表 浏览:932
安卓导航无声音怎么维修 浏览:324
app怎么装视频 浏览:426
安卓系统下的软件怎么移到桌面 浏览:81
windows拷贝到linux 浏览:757
mdr软件解压和别人不一样 浏览:891
单片机串行通信有什么好处 浏览:328
游戏开发程序员书籍 浏览:851
pdf中图片修改 浏览:275
汇编编译后 浏览:482
php和java整合 浏览:836
js中执行php代码 浏览:449
国产单片机厂商 浏览:63