【蓝桥杯单片机的备赛旅行日记系列】之独立按键和矩阵键盘全部写法

Beth ·
更新时间:2024-11-13
· 583 次阅读

PS:
  1.不用抬杠,没有标题党,虽说不是全部写法,但是大部分都会得写法我没写出来;

  2.由于时间关系(为了快点更出来省赛及国赛真题代码),代码实现原理部分不做详解,只讲适用范围及注意事项。望理解

  
  
  
好,进入正文:

  
  1.独立按键的这种写法优缺点:

核心代码截图:
  
在这里插入图片描述

原理:原理自己读程序可以理解 优点:代码量少,且稳定,不用做松手检测及延时消抖 缺点:当时用串口时,s6、s7对应那一行按键会和串口冲突, 因此这种写法在处理串口时不方便使用 解决方法:原理同下面介绍的矩阵键盘style3.c写法

  2.矩阵键盘的的3种写法适用场景解析:

1.style1.c适用于理解原理,实战中不推荐使用; 2.style2.c适用于不含串口通信的所有用到矩阵键盘的项目中(优先推荐) 优点:代码量少,稳定, 缺点:当时用串口时,s6、s7对应那一行按键会和串口冲突, 解决方法:使用style3.c; 3.style3.c适用于需要串口通信时,当程序不需要串口通信时,建议style2.c 的写法。

  
style2.c核心代码截图:
  
在这里插入图片描述

  
style3.c核心代码截图:
  
在这里插入图片描述

  
  
  顺便多说两句,历年考点基本都考的差不多了,十一届省赛很有可能考串口、超声波(纯个人观点)。



代码开源至【我的github】,以后的代码也会同步于此,需要的自行下载即可。

  (觉得有用可以给俺点个赞和关注吗,也可以分享给身边有需要的童鞋)


作者:菜小涛



矩阵键盘 蓝桥杯 旅行 矩阵 单片机

需要 登录 后方可回复, 如果你还没有账号请 注册新账号