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

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】,以后的代码也会同步于此,需要的自行下载即可。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章