mooc课程精选,成品人片观看入口众乐乐,久久久久人妻一区精品性色av,苍兰诀大结局是什么,白丝美女被狂躁免费视频网站

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 單片機(jī)學(xué)習(xí) > 單片機(jī)教程 > 51單片機(jī)學(xué)習(xí)筆記:矩陣鍵盤(pán)

51單片機(jī)學(xué)習(xí)筆記:矩陣鍵盤(pán) 時(shí)間:2018-07-18      來(lái)源:未知

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

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

看源碼:
 

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

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

}

上一篇:?jiǎn)纹瑱C(jī)外設(shè)模塊數(shù)據(jù)傳輸不成功的原因和解決辦法

下一篇:51型號(hào)單片機(jī)定時(shí)器及其應(yīng)用

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

回到頂部