国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩

當前位置:首頁 > 嵌入式培訓 > 單片機學習 > 單片機教程 > 51單片機學習筆記:矩陣鍵盤

51單片機學習筆記:矩陣鍵盤 時間:2018-07-18      來源:未知

記錄:矩陣鍵盤中判斷某一個鍵是否按下,是靠單片機掃描P3的值來確定的,P3的后四位表示行值,前四位表示列值,如0xe7 , 1110 0111,表示第四行,第一列的鍵被按下。

編碼方法:先確定列值,在確定行值。

看源碼:
 

uchar KeyScan() //帶返回值的子函數(shù)
{
    uchar cord_l,cord_h;//聲明列線和行線的值的儲存變量
    P3 = 0xf0;//1111 0000
    //當某一鍵被按下時,高位(即置1的位)會被拉低(變成0位)

    if( (P3 & 0xf0) != 0xf0)//判斷是否有按鍵按下
    {
        delay(5);//軟件消抖
        if( (P3 & 0xf0) != 0xf0)//判斷是否有按鍵按下
        {
              cord_l = P3 & 0xf0;// 儲存列線值
              P3=  0x0f;//
              cord_h = P3 & 0x0f;// 儲存行線值
              while( (P3 & 0x0f) != 0x0f );//松手檢測
              return (cord_l + cord_h);//返回鍵值碼
        }   
    }

}

上一篇:單片機外設(shè)模塊數(shù)據(jù)傳輸不成功的原因和解決辦法

下一篇:51型號單片機定時器及其應用

熱點文章推薦
華清學員就業(yè)榜單
高薪學員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權(quán)所有 ,京ICP備16055225號-5,京公海網(wǎng)安備11010802025203號

回到頂部