一.原理:矩陣鍵盤的原理就是分行和列掃瞄,來獲知按下按鍵的行數和列數,然後得到按下按鍵的鍵值。
矩陣鍵盤的原理圖及接線圖如下:
因為四腳的微動按鍵的同一排引腳是相連的,相當於是乙個同乙個引腳,所以利用這個有點會大大簡化我們的電路,不用做太多的飛線。
矩陣鍵盤的掃瞄原理為,先讓三個橫行或者三個豎列輸出高電平,另外三個為輸入模式,若掃瞄到高電平,則表示該行或該列有按鍵按下,接著切換輸入輸出,掃瞄另外三個,得到另外的座標,由此確定按鍵按下的位置。
二.**
#ifndef __key_h
#define __key_h
#include "sys.h"
//行操作巨集定義
#define row1_write paout(0)
#define row2_write paout(2)
#define row3_write paout(3)
#define row1_read pain(0)
#define row2_read pain(2)
#define row3_read pain(3)
//列操作巨集定義
#define col1_write paout(7)
#define col2_write paout(6)
#define col3_write paout(4)
#define col1_read pain(7)
#define col2_read pain(6)
#define col3_read pain(4)
#define pin_out(x) //將io口配置為輸出
#define pin_in(x) //將io口配置為輸入
void key_init(void); //io初始化
u8 key_scan(u8); //按鍵掃瞄函式
#endif
RHCS簡介及其基本原理
rhcs集群的組成 補充rhcs集群功能 rhcs的集群架構 rhcs集群原理及功能 高可用集群 lvsgfs檔案系統red hat gfs global file system cluster logical volume manger iscsi global network block dec...
mysql的基本原理 Mysql 基本原理
mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...
爬蟲的基本原理及其架構
總述 網路爬蟲的遍歷策略 架構通常,訪問乙個網頁,需要乙個初始url,然後通過這個頁面的超連結才能跳轉到其他頁面。同理,乙個爬蟲通過初始url列表 種子鏈結 訪問到初始網頁,並提取其中的url新增到工作佇列,判斷該工作佇列的url是否訪問過頁面 是,從工作佇列中移除並新增到以遍歷表 否,放進工作佇列...