第一节 按键的基本知识 按键的最基本的知识就是消抖,它分为软件消抖和硬件消抖。其中,软件消抖流程为:当检测到按键按下时,启动一个延时,持续一段时间(通常几毫秒);在延时结束后,再次读取按键状态;如果按键仍然处于按下状态,那么可以确定按键的状态为按下;否则,可以确定按键的状态为释放;软件消抖通过延时等待按键电平的稳定来避免误触发。如下图:
硬件的消抖方案有很多种:在按键引脚与微控制器之间添加外部电路元件,如电容、电阻或schmitt触发器等,这些电路元件可以滤除按键的电气噪音,提供更稳定的电平信号。
蓝桥杯物联网开发板并没有在硬件上处理,所以只能通过软件的方式来消抖。
第二节 硬件解读
从图中我们可以看出,按键的引脚连接到pc14,所以我们只需要读取pc14的电平就可以了。当按键被按下,按键的1,4和2,3导通,按键的1,4接地,导致r12也接地,所以pc14也就是低电平。由此我们知道,当按键按下时,pc14为低电平;反之为高电平。
第三节 cubemx配置 第一步:配置pc14为输入,并配置上拉(下图4处)和标签(下图5处)。
第二步:配置ld5,如下图:记得将初始化电平设置为高电平(下图5处),这样最开始ld5是熄灭状态。
第四节 mdk代码
结合上图,可以看出需要20ms的消抖时间。所以mdk代码如下:
第五章 实验现象 注意:
1,下载程序的时候,请选择a开发板。
现象:按下user,ld5翻转一次。
来源:撞上电子微信公众号
版权:东莞市东城墨竹公子电子工作室
日期:2023.06.06
华为卷入美国政府权力“黑洞”漩涡,中国芯能否遇强则强?
直流多功能电能表在光伏系统中的应用分析
我国首个由B站定制、用于科普传播的视频遥感卫星成功升空
双轴倾角传感器的工作原理 双轴倾角传感器可检测什么
NFC与其他近距离无线通信技术的性能对比
第七章独立按键控制LED
输出控制220VAC负载的接线图设计
数字隔离器是否代替光耦?有何优势?
360摄像头泄密真相
高通创锐讯推出电力线通信单芯片解决方案
基于新兴材料和纳米架构的远程医疗可穿戴传感器
AGV小车在仓储管理中的优势
小米5X销量持续走高,小米6c乘胜追击:将搭载澎湃S2惊艳来袭
3个开关控制一盏灯实物讲解
什么叫二次回路 二次回路与一次设备的关系
主流智能家居的路程还有多远
滨松ORCA-Quest qCMOS科研级相机介绍
吉时利2657A源表维修价格_维修厂家哪家好?
明年中国5G用户有望达1-2亿,运营商在探索2B业务上面临着挑战
区块链社交聊天系统开发直播聊天社交APP开发,源中瑞Dave