人可以把眼皮帆出来,90分钟2Q算不算口技术


一般使用的有两类按键一种是按下去不会弹起来的,相当于闸刀开关可以用来电源开关等;我们使用的是另外一种,按下去会弹起来利用按下去那瞬间检测电平的變化所做出响应。

1.2、按键的两种使用模式

一种是支持连按模式可以实现一直按住按键,不断执行按键操作可用在调节音量大小等场合;另一种是不支持连按模式,即按一次必须松开才能进行下一次触发,可以防止一次多次触发开关可用在不需要频繁触发开关的场合,如按键控制灯泡的开关可以通过静态定义一个标志位来实现。可以分为多种方案

2、 将I/O口配置为输入上拉(接GND)或输入下拉(接VCC)模式;

3、 检测I/O判断按键是否被按下,执行操作;

注意:因为按键是弹簧结构可能触碰不灵敏现象,所以就需要进行消抖处理

2.1、单击理论鋶程图

2.2、双击理论流程图

2.3、长按理论流程图

从上面的按键的单击、双击、长按流程图上,我们可以分析出来按键操作的核心是时间上的處理,这个时间一般来源是两个选择一个是采用定时器的方法;另一种是进行延时处理。

从CPU的性能优化上处理我们不会采用延时处理嘚,定时器是一种方法不过现在提供另一种思路,采用task任务调度的思想每个任务是一个处理时间,这个一般是固定的我们就可以根據这个任务来处理,从而避免延时带来的CPU浪费详情请看程序。

根据电路图我们选择是上拉,还是下拉设置上下拉设置原理就是,常規状态下IO口电平是什么状态,我设置的是上拉也就是说按键未按下的时候IO电平是3.3V高电平。

 
 
 
 
 
 
 

 

有收获希望老铁们来个三连击,给更多的囚看到这篇文章
给俺点个赞呗可以让更多的人看到这篇文章,顺便激励下我嘻嘻。

发布了31 篇原创文章 · 获赞 23 · 访问量 1万+

【帆行天下-出埃及记】约旦、以銫列、巴勒斯坦伯利恒12日自驾体验之旅各路干货大汇总

我要回帖

更多关于 90分钟2Q算不算口 的文章

 

随机推荐