4 4矩陣式鍵盤(非中斷)源程式

2021-04-19 10:22:53 字數 470 閱讀 8166

#include 

#define uchar unsigned char

#define uint unsigned int

uchar code table=; 

uchar temp; 

uchar key;

uchar k;

uchar code_h;

//延時函式

void mdelay(uchar delay)}}

void keyc(void);

//主函式

void main(void)

p3=code_h;

temp=p3;

}mdelay(5);  //延時去抖

if(p3==temp)

}}}//鍵盤操作

void keyc(void)

p0=table[key];  

}

矩陣式鍵盤

矩陣式鍵盤碼值首先,我們要準備的器械有 arduino uno 代替c51 4 4矩陣式鍵盤 為了方便理解我將行列分別進行了編號 左邊四個介面為行數,右邊四個為列數,分別對應第1,2,3,4行。接下來讓我們看看那些碼值 哦,是不是一點頭緒都沒有,不急實驗繼續。注意,這裡是keypad而不是keybo...

4 4 矩陣式鍵盤電路的改進

本文向大家推薦乙個精簡io介面的4 4鍵盤電路,該鍵盤電路僅僅使用4條io介面引線,即可完成一般需要8位介面才能完成的功能。在51微控制器系統中,經常使用4 4鍵盤,一般情況下,都是使用乙個8位的介面,外接16個按鍵。下圖就是乙個常規的4 4鍵盤電路圖。這種常規的矩陣鍵盤電路,相信大家都司空見慣了,...

矩陣式鍵盤 兩種掃瞄

矩陣式結構的鍵盤識別要複雜一些,列線通過電阻接正電源,並將行線所接的微控制器的i o口作為輸出端,而列線所接的i o口則作為輸入。這樣,當按鍵沒有按下時,所有的輸入端都是高電平,代表無鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會被拉低,這樣,通過讀入輸入線的狀態就可得知是否有鍵按下了。在矩陣...