最详细蓝桥杯嵌入式教程(四):按键长按

6 篇文章 8 订阅
订阅专栏

        在学习完按键单击之后,我们来学习一下使用按键长按来实现控制。

        首先先在h文件里面定义我们需要的变量。

 然后,在c文件里面进行修改。

 

  

 最后,就可以实现长按键控制了。

 

         是不是非常简单,在此基础上我们还可以实现按键双击等效果。

蓝桥杯嵌入式G431按键单击双击按短按一个函数解决超级使用简单
04-08
无需延时,不会误判,超级好用简单 无需配置外部中断
蓝桥杯嵌入式G431(hal库)——定时器实现按键按、短按、双击
m0_66684780的博客
06-11 1126
本文使用cubemx软件,利用定时器10ms中断实现按键按、短按、双击。定时器通常是通过一个晶体振荡器和一个计数器实现的。晶体振荡器可以产生稳定的时间基准,计数器可以根据振荡器提供的稳定时钟信号进行计数。当计数达到预设的值时,计数器就会触发一个中断信号。
蓝桥杯嵌入式学习日记(三)——按键按、短按与双击(三行按键法)【STM32】【HAL库】
最新发布
m0_74069066的博客
03-01 3775
我们所使用这类按键时,当按键按下,内部的机械触点因为弹性,并不会立马导通,同样松开时也不是立马分离,而是会产生一连串的抖动,这段时间大概在5~10ms,为了防止紊乱我们要进行消抖。这里我选择利用uwTick进行软件延时,实际情况中也可以使用定时器,但不建议使用HAL_Delay函数进行延时。想要理解这三行代码需要了解下最基本的与或知识,对于学过数电的同学可能已经掌握,可以直接跳过。这里跟上面三行按键类似不再进行分析,如果有不会的可以在评论区询问。在了解上述内容后,后续只需要进行逻辑判断即可。
STM32】基于蓝桥杯嵌入式开发板实现按键单击、双击、按(通用模板)
记录嵌入式技能成长的博客
04-06 2396
基于蓝桥杯嵌入式开发板实现按键的单击,双击,按检测与处理,使用定时器后台检测,防止占用前台资源,可以随便移植到任何单片机上。
嵌入式C按键驱动,支持点击,按,释放
weixin_41451202的博客
09-05 231
stm32 按键驱动,实现按键点击,按,释放.按键回调函数,带参数.
蓝桥杯嵌入式-第六届省赛-电压测量监控设备
10-12
【标题】"蓝桥杯嵌入式-第六届省赛-电压测量监控设备"涉及的知识点主要集中在嵌入式系统的设计与开发,特别是针对电压测量监控的硬件和软件集成。蓝桥杯大赛是针对信息技术和电子工程领域的一项竞赛,旨在检验参赛者...
蓝桥杯嵌入式) 同时判断按键的三种状态-单击,双击,按(非中断版本)
10-05
蓝桥杯嵌入式)比赛的一个常见挑战是高效地处理按键事件,例如单击、双击和按。在这个问题中,我们将讨论如何在没有使用中断的情况下,通过软件循环检测来实现按键的这三种状态的判断。 首先,我们需要...
2.蓝桥杯按键控制按短按
01-27
以下是一个简单的示例代码片段,展示了如何在C语言中实现按键按和短按的检测: ```c #include #include #include "delay.h" // 假设有一个已实现的延时函数 #define KEY_PIN PIN_B7 // 假设按键连接到PB7 #...
STM32G431RBTx】备战蓝桥杯嵌入式→基本模块→KEY→按(持续响应)以及双击
qq_66792436的博客
01-15 1629
蓝桥杯
嵌入式】 学习--按键 步骤简单详细
weixin_64247452的博客
07-29 273
3.在void SystemClock_Config(void)函数后边编写KEY_Proc()按键处理函数。2.在while循环里声明 KEY_Proc()按键处理函数;1.在主函数前声明 KEY_Proc()按键处理函数;
蓝桥杯嵌入式组开发——(实现按键按、短按)超级简单的方法
Jocelin47的博客
06-18 3544
蓝桥杯第11届模拟题中有按键短按,这里提供了一种解决思路。 通过定时器实现硬件消抖,按键扫描函数里面增加变量实现短按的判断。 1.main.c (1)用到的变量: u8 KEY_Flag = 0; char num=0; u32 TimingDelay = 0; //systick用到的 (2)用到的函数 main函数中: key_init(); while(1) { /* KEY_Flag由时钟函数每50ms设置为1,相当于了按键消抖 */ if(KEY_Flag) { KEY
蓝桥杯嵌入式】定时器实现按键单击,双击,消抖以及按的代码实现
勾栏听曲_0的博客
03-02 1万+
使用定时器来判断按键是否按下,并加入按键消抖,其中有判断点击,双击与按键三种模式。简单介绍了定时器配置,以及写按键判断函数的思路。如何快速找到中断回调函数。
【速成】蓝桥杯嵌入式省一教程:(按键短按、按与双击
weixin_60921752的博客
08-18 5703
此外,短按、按和双击涉及到按键的时间短问题,因此我们需要利用定时器的基本计时功能来计算按键按下的短。因此,大体可以敲定代码的框架:利用0.01s的定时器中断扫描按键,并在按下按键时开始计时,以区分短按;然而,由于按键有限,在现实生活中,仅靠几个按键当然无法完成很多指令,于是人们想到了通过一个按键的短按、按与双击来区分不同的指令,这也是蓝桥杯的考点之一。在这里,我们设置了0.01s的中断周期,因此当按下按键时,在第二次进入定时器中断时,其电平状态就能稳定下来,故需要定义一个变量。
蓝桥杯STM32 G431 hal库开发速成——GPIO输入——按键短按,按键单双击
weixin_44860466的博客
11-25 2132
将TIM与GPIO输入(按键)结合起来使用,很好的练习项目。按键短按,按键单双击。STM32定时器常见问题
蓝桥杯单片机学习日记2-独立按键的短按,按的使用
m0_63493062的博客
12-14 1625
蓝桥杯单片机学习日记2-独立按键的短按,按的使用
按键的拓展:按短按 (2)
ChenWenHaoHaoHao的博客
05-01 2162
上一篇文章中,按键按短按是按照 短按--第一次按--第二次按,按顺序来的。但是今天重读考题发现,考察的不是按顺序先短按,后按一个一个来;而是有一个判断;比如说:只要按下按键,小于1秒判定为短按;大于5秒判定为按。所以对程序再次进行更改。 独立按键按短按: 题目1:按S7按键大于5秒,判定为按键,让LED1亮起;短按S7按键小于1秒,判定为短按键,让LED2亮起。 规定一个S7按键的标志位:S7_flag=0;在S7按键按下之后,标志位置1;S7按键松开之后,标志位置0。在定时器里面
蓝桥杯单片机----独立按键的基本控制(按、短按、双击)
热门推荐
朽木自雕i的博客
04-19 1万+
在CT107D单片机综合训练平台上,首先将J5处的跳帽接到2~3引脚,使按键S4~S7按键的另外一端接地从而成为4个独立键盘。在扫描按键的过程中,发现有按键触发信号后,先做去抖动处理,当确认为按键按下时,才进行相应的功能处理。 设计内容: 1、按下S7后抬起,L1点亮,再次按下S7,L1熄灭; 2、按S6,L2点亮,松开,L2熄灭; 3、双击S5,L3点亮; 4、双击S4,L3熄灭。 ...
单片机蓝桥杯——按和短按
weixin_52801934的博客
04-04 1769
题目: 数码管后三位显示计数值count,范围是0~999 若S4按下,计数值加一,按1s后,计数值一直加; 若S5按下,计数值减一,按1s后,计数值一直减; 若S6按下,计数值清零。 代码如下: #include "STC15F2K60S2.h" #include "intrins.h" #define uchar unsigned char #define uint unsigned int uchar segCode[25]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
蓝桥杯嵌入式实战指南:从LED到DAC
"蓝桥杯嵌入式例程指导手册" 这本指导手册主要针对蓝桥杯竞赛中的嵌入式系统部分,通过一系列的实验例程,帮助学习者掌握STM32微控制器的应用。这些例程涵盖了从基础的硬件控制到更高级的通信和数据处理功能,旨在...
写文章

热门文章

  • 最详细蓝桥杯嵌入式教程(三):LCD液晶屏显示 1242
  • 最详细蓝桥杯嵌入式教程(四):按键单击 1141
  • 最详细蓝桥杯嵌入式完整教程(二):点亮LED 992
  • 最详细蓝桥杯嵌入式完整教程(一):工程模块建立 938
  • 最详细蓝桥杯嵌入式教程(四):按键长按 606

分类专栏

  • 51单片机教程 1篇
  • 蓝桥杯嵌入式 6篇

最新评论

  • 最详细蓝桥杯嵌入式教程(四):按键长按

    m0_74209072: key.buf_time的清零在case 0的if中加吧,不然会出现长按松开的时候触发短按

  • 最详细蓝桥杯嵌入式完整教程(二):点亮LED

    qq_51650593: 我想问一下为什么0X01就是led1点亮呢,不是低电平点亮吗?

  • 最详细蓝桥杯嵌入式教程(三):LCD液晶屏显示

    Linner不爱学习: 可以举一些例子表情包

  • 线上学习51单片机最全教程(只需要一台电脑)!!!第一关:点亮第一个led灯

    CSDN-Ada助手: 恭喜您写出了第7篇博客,标题看起来很吸引人!您的教程真的很全面,而且仅使用一台电脑就能学习51单片机,非常方便!我很喜欢您第一关的内容,点亮第一个LED灯确实是一个很好的起点。 希望您能继续创作下去,为我们带来更多有趣且实用的教程!我非常期待您的下一步内容,不知道您是否考虑介绍更多关于单片机的基础知识,或者分享一些更高级的项目案例呢?无论您选择哪个方向,我相信您一定会做得很出色! 再次感谢您的付出,希望您能继续保持谦虚的态度,不断挖掘更多有价值的内容与大家分享。加油!

  • 最详细蓝桥杯嵌入式教程(四):按键单击

    m0_68581441: 请问若按键五秒内未按下则LED灯亮,怎么判断这个按键五秒内未按下

最新文章

  • 线上学习51单片机最全教程(只需要一台电脑)!!!第一关:点亮第一个led灯
  • 最详细蓝桥杯嵌入式教程(四):按键单击
  • 最详细蓝桥杯嵌入式教程(三):LCD液晶屏显示
2023年7篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家北京商场美陈哪里买江西定制玻璃钢雕塑七台河玻璃钢雕塑多少钱玻璃钢动物雕塑系列河南户外商场美陈价格淮安玻璃钢人物雕塑厂家供应沧州仿木玻璃钢雕塑中山玻璃钢卡通雕塑供应商家珠海透光玻璃钢雕塑生产厂家上海户外商场美陈批发价深圳梅兰竹菊玻璃钢雕塑水蜜桃玻璃钢雕塑深圳卡通人玻璃钢雕塑摆件鞍山哪有玻璃钢雕塑的电话重庆玻璃钢海豚雕塑玻璃钢雕塑 寿命湛江玻璃钢人物雕塑通州玻璃钢雕塑广东大型商场美陈多少钱商场玻璃钢雕塑工厂湖北玻璃钢大猩猩雕塑信阳玻璃钢商场美陈厂家电话山东大型商场美陈生产公司滁州玻璃钢雕塑人物设计定制玻璃钢面包雕塑二手玻璃钢花盆新乡玻璃钢浮雕不锈钢雕塑公司官渡玻璃钢仿真雕塑南京江宁商场美陈东方韵艺术玻璃钢花盆专业制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化