单片机独立按键学习

本文介绍了单片机中的独立按键,详细讲解了按键的工作原理及如何利用其控制电路。内容包括按键的抖动现象及其消除方法,如硬件消抖和常用的软件消抖,并给出了10ms软件消抖的实现。同时,展示了独立按键在Proteus环境下的简单应用程序。
摘要由CSDN通过智能技术生成

独立按键介绍

轻触开关是一种电子开关,使用时,轻轻按开关按钮就可使开关接通,当松开手时,开关断开。如下图:

在这里插入图片描述
在这里插入图片描述
“1,2”和“3,4”管脚之间距离短,初始不导通,“1,3”和“2,4”管脚之间距离长,初始值导通。
当按键按下时,距离短的会变为导通,距离长的会变为不导通,所以就可以利用按键这一特性来控制其他的事物。
例如管脚1接单片机的一个引脚,管脚2接地。当按键被按下时,就会给这个引脚一个低电平。如果不按,单片机的这个引脚默认的是高电平。

按键的抖动现象

按键在闭合和打开时,触点会出现抖动现象
在这里插入图片描述
具体有两种消抖方法,硬件消抖和软件消抖,
硬件消抖是通过充放电延时时间来进行消抖,但成本高,一个按键就需要(一个电阻与一个电源),所以一般选择软件消抖,软件消抖时间一般为10ms。
硬件消抖电路图

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值