在许多嵌入式或单片机系统中,通常需要向嵌入式或单片机系统输入信息的外设和向外部输出信息的外设。
我们常见的显示屏、数码管等。是嵌入式或单片机系统的输出外设。
触摸板,独立按键等。是一种由嵌入式或单片机系统输入的外设。
因此,在单片机系统中使用独立按键的目的是为了满足用户在单片机系统已有的功能中选择自己的功能或设置相应的参数。
一般来说,独立键是通过物理机械接触来短路VCC或GND,以实现单片机某一IO电平变化的一种按键。
与矩阵键盘和ADC键相比,具有电路设计简单稳定、软件处理简单等优点,但比矩阵键盘和ADC键占用更多的IO口。
一般在硬件中设计独立键时,如下图所示。
采用上拉式,其中电阻为限流电阻,保护MCU的IO不受损坏,电容为滤波电容。
不按键时,MCU端口始终为高,按键时,端口会变为低。
在软件设计过程中,键值可以通过外部中断或IO口循环扫描的形式获得。在获取按键状态时,要考虑软件抖振。同时建议不要使用延迟时间,而是使用计时来计算按键状态时间,避免占用MCU资源,无法处理其他任务。
软件中键的应用是灵活的。当多个按键同时存在时,可以通过组合按键操作来实现某种功能。但当只有一个键,项目需要多个功能切换时,可以考虑短按长按,中按放开键,点击双击多点,多种形式的灵活组合可以实现不同的操作流程。
例如
Off状态,短按进入待机X状态。
Off状态,长按进入状态a。
短按待机X状态进入状态B,
等待X状态进入C状态后长按,
待机x状态,快速多连击进入d状态
以此类推,可以用一个独立的按键实现多种功能码的设计。
独立按键是单片机系统中一个非常重要的设计,其简单应用非常简单。但是深度灵活的组合实现也需要自己仔细斟酌,独立键的用法才会理解透彻。在实际的项目开发过程中,你的解题选项会增加很多,工作也会更加得心应手。
欢迎留言转发,喜欢并关注!!!
谢谢大家
在按键较少的情况下,使用单独的键盘比较灵活。但是按钮多了,I/O线就浪费了。同时独立键可以查询按了哪个键。
如何快速为Excel表格分页?方法/步骤1:打开excexcel怎么设置分页跨行?方法/步骤逐步阅读一个打开一个excexcel如何根据内容分页打印?第一步,打开电脑进入桌面,打开软件加载文档。你需要人为地添加一个分页符来分隔它们。第二步,
在医院护工一天多少钱?,it 这里的情况并不总是这样。比如一天10个护士,每人200元,两个班两个人每天赚1000元。人少的话1到300元不等。医院护工一天多少钱?医院护士,大概白天100元以上,晚上20元。不同的地方。医院护工一天多少钱
海信电视清晰度多少合适?1 .如果播放高清演示源,设置为10左右。2.如果播放普通电视信号,包括DTV状态,会调整到3-5左右。(如果数值调得太高,图像感觉会更锐利)2。把色温调到冷色调模式(冷色调会让图像更清晰,色彩对比更明显。如果调成暖
雨刮器一般用几年换 哪些情况下需要更换雨刷? 1.雨刮器多久换一次? 没有标准答案。 一般来说,雨刮器的更换周期大致在 1-2 年,但到底是否需要更换,更多的还是看雨刮器的工作状态。 假如雨刷真的刮不干净或者刮的过程中有比较大的异响
windows 11查看电源设置?1.右键单击电源图标并选择 "电源选项和2.您可以在 "电源选项和,包括电池容量、睡眠模式、智能电源等。3.如果你想改变电源设置,你可以点击 "更改电源设置 "并在新窗口中调整电源选项;4.你也可以直接打开
内蒙玉米是一年两熟么?和内蒙古的玉米一年收获一次。因为内蒙古的四季特别分明,春暖夏热秋凉冬冷。一般作物春天播种,秋天收获。在内蒙古的冬天,它 天气很冷,气温在零下10度到20度之间。甚至各种树的叶子都落了,大雁也飞回了南方,所以庄稼可以 不
光猫自带wifi外接路由器?目前的光猫功能完善,不仅自带WIFI,还具备路由、认证、光电转换、协议转换等功能。,所以没有路由器是完全可以的。另外,目前为家庭宽带提供DHCP来获取上网地址的做法虽然饱受诟病,但其优点也并非没有。可以省去路由器
正宗熟醉蟹的做法窍门 No.1 醉蟹吃苦的原因清理不当 醉蟹的原料是大闸蟹和葡萄酒。葡萄酒增加了味道。大闸蟹是主要的成分。生活在水中的大闸蟹很容易隐藏污渍。因此,在制作醉蟹之前,有必要仔细清洁大闸蟹。如果清洗不当,大闸蟹上会残留污渍或排
京喜店铺注销需要多久?1.一般需要2-3个月才能注销营业执照。二。:营业执照注销程序。先从国税拿表格,填好,签字,盖章,付清发票,按国税要求补税,就收回来了。统一有京喜店铺吗?商家的工具,利用拼购价、社交玩法等营销工具,激发用户多层次分享裂
厦门四大古镇?回复:同安区埔前村:埔前村位于同安区城区,东临五贤镇,西接凤山路;有着1400多年的历史,文物众多,仅古官道两侧就分布着20处省市级文物保护单位。以文笔塔为核心,周边是厦门市文物古迹密度最高的历史文化区,有隋末修建的天兴寺、代