单个按钮实现长按开关机,短按可以当普通按钮控制单片机

这篇具有很好参考价值的文章主要介绍了单个按钮实现长按开关机,短按可以当普通按钮控制单片机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

单片机 长按开机,电子,单片机,嵌入式硬件在看郭天祥老师的课程时学到的电路,之后发现这种控制原理很流行。
核心思路有两个:
1、用两个二极管隔离开q1和io_check,两端都可以响应按钮的状态,从而实现按钮复用。
2、用d2和q2,实现了与的功能,两者任意一个对地短路都可以保持mcu供电。

使用步骤:
1、长按sw1,mcu供电
2、mcu供电后,io_keep开始工作,输出高电平使q2导通,此时松开sw1也可以维持mcu的供电。
3、运行中,sw1还是可以当普通按钮实现单击、双击、长按等操作。比如把长按的功能对应关机。那么检测到长按之后,io_keep输出低电平即可。文章来源地址https://www.toymoban.com/news/detail-799560.html

到了这里,关于单个按钮实现长按开关机,短按可以当普通按钮控制单片机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MCU短按长按的功能

    .外设:一个io口、一个定时器。 为了降低上手的门槛,本文仅使用一个IO口作演示。 实现思路 使用定时器,定时20ms来读取简化的按键状态机。 这里简化了状态机,大家只需明白三个概念。 状态:数量为有限个,记录按键状态。可根据条件切换。对应的代码中,用switch cas

    2024年02月01日
    浏览(44)
  • 独立按键检测短按、长按,松手后响应操作

    有项目使用独立按键检测,短按、长按。根据使用效果,发现松手后,也就是按键弹起后响应操作比较好操作。 记得之前,博主写过一篇关于按键的检测的文章,但是过于复杂了。可能很难懂,这里就简单一点,只处理一个按键。并且这个按键,只检测短按、长按两种状态。

    2024年02月08日
    浏览(46)
  • (软件02)单片机按键处理,区分短按与长按

    本文目录     本篇前言     代码思路     实操练习 本篇前言         今天接着上篇与大家继续分享软件方面关于按键事件的处理,上篇软件01篇已提到整个软件框架时基的处理,其中提到了关于按键的处理,这篇将具体地介绍按键处理的思路与实例。         话不

    2024年02月03日
    浏览(37)
  • 长按开关机功能实现(不需要代码的实现方式,外围芯片)

    需要外围芯片的啊! 最近发现的芯片 EC190708 ,触摸模拟按键IC。 长按三秒开关机。 这自己用个51写个程序也一样吧,就输出一个高电平,控制一个MOS管就可以了。 STC8便宜的才几毛,不比这个划算嘛。反正只是单片机用。 说实话,单买价格挺贵的。就借鉴一下实现方法吧。

    2024年02月12日
    浏览(37)
  • Qt Button实现按钮长按事件

    最近项目遇到一个需求,通过鼠标按钮长按一直发数据,鼠标松开立即离开。 想了一会儿大概有了几种思路(仅仅是思路,不一样可以实现) 1.重写鼠标事件,通过鼠标检测实现。 2.定时器触发实现。 3.通过某一个参数或者勾选命令实现。 QT按钮类及定时器应用 【QT】定时器

    2024年02月08日
    浏览(56)
  • 蓝桥杯单片机学习日记3-矩阵键盘的使用,线反转法,三步消抖,按键长按与短按

    此片文章用于记录蓝桥杯单片机的学习 篮球杯单片机上的矩阵按键原理图如下:   使用矩阵键盘时,要将跳线帽J5跳至KBD模式。   值得注意的是,若开发板上的单片机使用的为STC15,那么以上原理图适用。如果单片机为IAP15,则在上述原理图中,要将P36换成P42,P37换成P44。  

    2023年04月10日
    浏览(49)
  • uniapp - 实现动态且 “可重复“ 开启与关闭动画,由 JS 点击 / 长按等事件控制开启 “某个元素“ 的 CSS 动画(类似常见的点赞动画效果可以一直重复触发动画)兼容 H5 App 小程序

    如果您是 Vue.js / Nuxt.js 等项目,请访问 这篇文章。 本文实现了 uniapp 全端兼容,在函数内用 JS 让一个元素(DOM),“重复执行” 写好的 CSS 动画,类似点赞动画一样, 你可以直接复制示例源码,稍微改改(写上你想要的动画,换个元素就行)就能应用到您的项目中去, 如下图

    2023年04月08日
    浏览(85)
  • QT实现按钮开关Form窗体的效果

    实现效果叙述如下: MainWindow 中的按钮实现 Form 窗体的开关, Form 窗体的 关闭 按钮禁用掉,只允许使用窗体按钮进行,且关闭 MainWindow 按钮时 Form 窗体随之关闭。 注意: 要想实现关闭 MainWindow 按钮时 Form 窗体随之关闭, Form 窗体的 close() 在 MainWindow 的析构函数中无法实现,

    2024年02月15日
    浏览(35)
  • Pygame 基础教程13: 使用 精灵(Sprite) 实现 按钮、开关按钮 和 复选框

    原文链接:https://xiets.blog.csdn.net/article/details/131395471 版权声明:原创文章禁止转载 专栏目录:Pygame 专栏(总目录) Pygame 中并没有按钮、开关按钮、复选框 等基础交互组件,但实际游戏开发中又经常用到。例如用于点击按钮开始游戏的「开始按钮」,用于开启/关闭背景音乐

    2024年02月04日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包