【藍橋杯單片機的備賽旅行日記系列】之獨立按鍵和矩陣鍵盤全部寫法

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】,以後的代碼也會同步於此,需要的自行下載即可。

  (覺得有用可以給俺點個贊和關注嗎,也可以分享給身邊有需要的童鞋)

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