就是按鍵矩陣**書寫的乙個說明,就是講k5到k7先輸出高電平,而k1和k4則調成上拉輸入,如果檢測到k1到k4有乙個變為0,說明有按鍵按下去,立刻進行轉換,是的k1到k4設定為輸出高電平,然後讀取k5到k7為上拉輸入,然後再讀取到為0的點,通過這兩個資料就能確定按下了那個按鍵。
1、標頭檔案
#ifndef __keysquare_h2、原始檔#define __keysquare_h
/***********巨集定義***********
*/#define keysquare_k1 ptd7
#define keysquare_k2 ptd6
#define keysquare_k3 ptd5
#define keysquare_k4 ptd4
#define keysquare_k5 ptd3
#define keysquare_k6 ptd2
#define keysquare_k7 ptd1
#define keynum1 1
#define keynum2 2
#define keynum3 3
#define keynum4 4
#define keynum5 5
#define keynum6 6
#define keynum7 7
#define keynum8 8
#define keynum9 9
#define keynum10 10
#define keynum11 11
#define keynum12 12
/****************************
*//*
**********函式神經**********
*/int keyboard_get(void
);/*
***************************
*/#endif
#include "使用的時候,在main函式進行呼叫,每次會返回乙個值,0表示沒有按下去,否則就返回對應的按鍵值。include.h
"#include
"common.h
"#include
"oled.h
"#include
"gpio.h
"#include
"keysquare.h
"#include
"lptmr.h
"int keyboard_get(void
) }
return
keynum;
}
智慧型車學習歷程
單工,半雙工和全雙工 回顯at命令 數據機 線性ccd com口 閾值二值化 影象資料 上位機和下位機 攝像頭除錯助手 線性 ccd 除錯助手 虛擬示波器 舵機 電機放置在裡面 時鐘定義列表 pdb彈性定時器 flextimer,ftm 指標結構體 gpio 通用輸入輸出 通用非同步接收器 傳送器 ...
智慧型車小白學習日記
前言 一 gpio是什麼?二 使用步驟 總結隨著智慧型計算機行業的不斷發展,眾多領域都離不開 智慧型 兩個字,對於在校大學生來說,智慧型車競賽是含金量較高的比賽之一,其吸引眾多愛好者投身其中,在十五屆智慧型車比賽中盲目掙扎數月,卡在攝像頭問題上,不覺十六屆核心板霸主地位已然易主,從恩智浦轉向沁恒,從...
智慧型車基礎學習JTAG介面
從智慧型車的製作中知道中斷的概念,但一直一知半解,最終下定決心好好打基礎。在一開始主要接觸的是k60,所以這些基礎知識也結合k60切入,之後可能會接觸k66的有關內容,估計大同小異吧。jatg介面 即聯合測試實現工作組,最初是用來對晶元進行測試的,如今jtag介面還常用於實現isp in syste...