矩陣鍵盤及其基本原理

2021-09-24 02:41:07 字數 1123 閱讀 8524

一.原理:矩陣鍵盤的原理就是分行和列掃瞄,來獲知按下按鍵的行數和列數,然後得到按下按鍵的鍵值。

矩陣鍵盤的原理圖及接線圖如下:

因為四腳的微動按鍵的同一排引腳是相連的,相當於是乙個同乙個引腳,所以利用這個有點會大大簡化我們的電路,不用做太多的飛線。

矩陣鍵盤的掃瞄原理為,先讓三個橫行或者三個豎列輸出高電平,另外三個為輸入模式,若掃瞄到高電平,則表示該行或該列有按鍵按下,接著切換輸入輸出,掃瞄另外三個,得到另外的座標,由此確定按鍵按下的位置。

二.**

#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是否訪問過頁面 是,從工作佇列中移除並新增到以遍歷表 否,放進工作佇列...