首页 > 其他分享 >轻触按键长按开关机电路的一些思考

轻触按键长按开关机电路的一些思考

时间:2025-01-22 11:23:18浏览次数:1  
标签:开关机 USB 电平 插入 按下 轻触 按键

本来是为了实现插入USB时有一个充电的提示,因此在USB插入的时候,就要实现单片机开机,并且打开OLED显示充电图标。

总体来说,需求如下:

如果插入USB后,如果当前的状态为:

a:  关机状态:执行开机

b:  开机状态:

  • 长按开关机按键的时候,不能关机
  • 其他能够正常工作:短按开关机按键时具有正常的功能。

那么,检测SW1电平就能判断是否按下该按键。但问题是:插入USB后,无论是否按下KEY2,SW1的电平始终为有效电平。无法单独检测出 KEY2是否按下。

因此,应该将电路该为下面:

这样就能实现上面的所有要求了。

 

标签:开关机,USB,电平,插入,按下,轻触,按键
From: https://www.cnblogs.com/FBsharl/p/18685211

相关文章

  • 电路研究7——触摸按键自锁电路
        一直以来使用的是单片机管脚控制的高低电平作为开关机电路,或者是单刀双掷开关作为开机电路,不过现在想弄个轻触开关自锁电路:    下面是网上选抄下来的,便于我以后使用的时候选用:    例子1:轻触开关实现自锁功能电路图        (1)三极管Q2......
  • 屏幕轻触间:触摸交互从 “感知” 到 “智算” 的隐秘路径
    从用户点击屏幕到前端感知及数据处理全流程剖析引言在移动智能设备与触摸交互技术深度融合的当下,当我们的手指轻触手机屏幕,一系列复杂且精妙的技术流程便瞬间启动。这一过程涵盖硬件层、驱动层、操作系统层、应用层,甚至延伸到后端的数据处理与算法优化。各层之间紧密协作......
  • 925. 长按键入
    题目自己写的:classSolution{public:boolisLongPressedName(stringname,stringtyped){intslow=0,fast=0;while(fast<typed.size()){if(slow<name.size()&&typed[fast]==name[slow])......
  • 51单片机学习日记:独立按键控制LED灯
    我们可以再单片机上看到4个独立的按键,控制一个LED灯的亮灭先用第一个就可以,我们先找到独立按键的原理图来看看如何通过按键来控制LED灯的亮灭;独立按键的一段接地,另一端接P3,则我们按下按键时会使端口为低电平,我们就可以通过逻辑:当P31=0(按下去按键)时让灯亮,当P31=1时灯灭。(大......
  • 新手如何学会单片机?(五)XC8P9530按键扫描以及功能处理
            单片机的按键扫描方法以及原理,百度有太多的案例解释,我这里就不做太多的赘述,只教大家如何利用XC8P9530配置输入上拉下拉,然后配合时基检测的方法。一般IO口按键检测要高电平有效,那IO口就要配置成输入下拉,反之则配置成输入上拉,一般我们单片机检测按键低电平有效的......
  • 实用键盘按键测试工具
    分享给大家一个windows实用小工具键盘按键测试工具工具功能很直接,就是键盘按键测试,能直观看到键盘的按键是否可用,有没有失灵,一般用不到,但用到的时候绝对可以帮到你界面如下你只管按,其他交给它,功能正常的按键会改变颜色,右下角reset可以重置界面,theme是设置界面风格,黑的......
  • RTOS_SDK-ESP8266环境搭建+独立按键
    本文针对ESP8266的RTOS_SDK开发编译流程出现的报错进行了一些解决,并且完成了按键控制LED功能环境准备硬件环境准备esp8266(焊接排针)独立按键杜邦线软件环境准备参考这位大佬:环境搭建教程ESP8266_RTOS_SDKAiThinkerIDE_V1.5.2注意事项出现mintty.exe报错......
  • 中科蓝汛 长按10s开关机
    中科蓝汛长按10s开关机长按触控5秒唤醒智能语音助手事件定义和长按四秒逻辑函数定义:在config.h定义:#defineFUNC_HOLD_5S_SIRI1//长按五秒打开siribsp_sys.h:sys_cb1_t​结构体中定义变量:#ifFUNC_HOLD_5S_SIRIboolhold_flag;//按住标志u8hold_count......
  • Tkinter组件-Button按键
    Button按键Button简介在GUI图形界面中,用户需要有时候需要做一些确定的动作,例如播放视频,输入完账号密码后点击登录。这个时候需要就需要引入一个按钮(Button)供用户完成这个操作,在Tkinter内提供了Button方法,创建一个按钮。Button在Tkinter中的调用在Tkinter中,可以使用以......
  • 01-51单片机LED与独立按键
    一、单片机概述注意:个人学习笔记,里面涉及到的C语言和进程转换相关的知识在C语言部分已经写了,这里是默认都会的状态学习单片机。1.什么是单片机单片机,英文MicroControllerUnit,简称MCU。其内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功......