導航:首頁 > 編程語言 > 矩陣式鍵盤去抖動程序

矩陣式鍵盤去抖動程序

發布時間:2025-03-31 19:45:47

『壹』 求msp430 4x4矩陣鍵盤顯示鍵值的程序


********************************************//
unsigned char keymap[] = {1;*********************************************************************
控制打開或者關閉鍵盤中斷
SW= 0;關閉埠中斷
else
KEY_IE =0xf0;/7 接上拉電阻
/控制鍵盤開關/消除抖動
Check_Key():
[p13]→ 1 2 3 4
[p12]→ 5 6 7 8
[p11]→ 9 10 11 12
[p10]→ 13 14 15 16
***************************************/
void Key_Event(void)
{
unsigned char tmp;/
void delay(void)
{
unsigned int tmp;/如果有鍵按下
{
delay();/ //是否P1IN的P1;/ 列檢測
{
if((KEY_IN tmp2) == 0x00) / 獲取鍵值
return; 設置P1OUT全為0,P1.h>/ /p14\///

KEY_IES =0xf0; / /設置鍵盤邏輯鍵值

與程序計算鍵值的映射

tmp1 = 0x08/
void Check_Key(void)
{
unsigned char row ;P1;6\= 1;/*******************************************
函數名稱; tmp2用於檢測出哪一位為0
for(col = 0,15;/ 獲取 p1IN
if((tmp 0xf0) < /gt.4~P1,7,完成消抖功能
參 數;
if(Key_Val; /
/msp430x14x;/ //*******************************************
函數名稱!=0)
{
Key_Event();/

KEY_OUT =0,並獲取鍵值
參 數;打開埠中斷
}

//
void Init_Keypad(void)
{
KEY_DIR = 0x0f;P1.0~P1.4~p1;P1; 0;***************************************
key_Val 對應鍵值
列;row++) /5\ / /col lt; ELSE;

for(tmp = 12000;
for(row = 0,4:t= tmp*5*clk 根據使用時鍾調整tmp值
********************************************/ tmp2右移1位
}
}
}
}

/鍵值,9:delay
功 能:掃描鍵盤的IO埠:無
返回值 ,12; /關鍵盤中斷
}
}

KEY_IFG=0;KEY_OUT=0;col++) / 4;/ 0xf0) /row lt,14;=1;*埠1按鍵中斷*/ / /行掃描
{
KEY_OUT = 0x0f; / 4;0xf0) / /////tmp >
#pragma vector=PORT1_VECTOR
__interrupt void Port(void)
{
if((KEY_IFG0xf0):無
返回值 ;存放鍵值

void CtrlKey(unsigned char sw).4~P1;< // 調用check_Key()!=0) /P1.7輸出四位中有一個為0
tmp1 gt!=0有鍵按下
{
CtrlKey(0),等待按鍵輸入
tmp = KEY_IN; /***************全局變數***************/sw=0關 sw=1開

/// //
if((KEY_IN 0xf0)< 退出循環
}
tmp2 < / / 是否是該列;

#define KEY_DIR P1DIR
#define KEY_OUT P1OUT
#define KEY_IN P1IN
#define KEY_IE P1IE
#define KEY_IES P1IES
#define KEY_IFG P1IFG

//
}

//
void CtrlKey(unsigned char sw)
{
if(sw==0)
KEY_IE =0;/中斷標志清0

Key_Val = 0;*******************************************
函數名稱;
}
// /P1;msp430F149 4*4矩陣鍵盤P1口中斷掃描
#includelt,8;47

閱讀全文

與矩陣式鍵盤去抖動程序相關的資料

熱點內容
在哪裡看電商銷售數據 瀏覽:135
win10覆蓋txt文件找回 瀏覽:556
哪個網站可以聽高中的課 瀏覽:381
iphone5s查看文件夾 瀏覽:844
類似創客貼的app工具有哪些 瀏覽:81
蘋果7手機型號怎麼看 瀏覽:135
高通手機升級找不到那個文件 瀏覽:593
工程造價工資和軟體編程哪個累 瀏覽:669
公考報名文件路徑 瀏覽:988
人臉識別系統招標文件 瀏覽:260
閱讀app20聽書怎麼設置 瀏覽:996
axure70教程視頻下載 瀏覽:446
linux如何開啟埠 瀏覽:474
盜版廣聯達能不能升級 瀏覽:368
qsb是什麼文件格式 瀏覽:268
遍歷ftp目錄文件內容 瀏覽:612
求生之路22001升級2121 瀏覽:646
按鍵精靈如何檢測沒有網路後休眠 瀏覽:915
招標文件的內容應當符合標准 瀏覽:465
外推內插法c語言程序 瀏覽:146

友情鏈接