• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 跟我學(xué)51單片機(jī)(四):獨(dú)立-矩陣鍵盤應(yīng)用與設(shè)計(jì)

    跟我學(xué)51單片機(jī)(四):獨(dú)立-矩陣鍵盤應(yīng)用與設(shè)計(jì)

    作者: 時(shí)間:2013-02-06 來源:網(wǎng)絡(luò) 收藏

    程序說明:

      (1)定義按鍵管腳。

      (2)定義按鍵連接管腳。

      (3)將按鍵連接管腳輸出高電平,從而接收輸入。

      (4)如果此時(shí)管腳所連接按鍵被按下。

      (5)延時(shí)一段時(shí)間,去抖作業(yè)。

      (6)如果此時(shí)按鍵仍然被按下,此時(shí)按鍵有效。

      (7)等待按鍵抬起,死循環(huán),如果按鍵一直按下則一直等待。

      (8)返回鍵值。程序

      ……

      #define KEYIO P0 ( 1)

      ……

      code ksp[4]={0x7F,0xBF,0xDF,0xEF}; ( 2)

      unsigned char keypad_scan() ( 3)

      {

      char key,i; ( 4)

      KEYIO=0xF0; ( 5)

      if (KEYIO!=0xF0) ( 6)

      {

      for(i=0;i=3;i++) ( 7)

      {

      delaykey(10); ( 8)

      KEYIO=ksp[i]; ( 9)

      delaykey(10); ( 10)

      if(KEYIO!=ksp[i]) ( 11)

      {

      delaykey(10); ( 12)

      key=KEYIO; ( 13)

      while(KEYIO==key); ( 14)

      return(key); ( 15)

      }

      }

      }

      }

    萬能遙控器相關(guān)文章:萬能遙控器代碼


    51單片機(jī)相關(guān)文章:51單片機(jī)教程


    單片機(jī)相關(guān)文章:單片機(jī)教程


    單片機(jī)相關(guān)文章:單片機(jī)視頻教程


    單片機(jī)相關(guān)文章:單片機(jī)工作原理




    關(guān)鍵詞: 51單片機(jī) 矩陣鍵盤

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 祥云县| 巫溪县| 五台县| 运城市| 固镇县| 和平区| 金乡县| 盐城市| 宜川县| 长兴县| 清新县| 原阳县| 高青县| 额济纳旗| 屏南县| 汾西县| 乌兰察布市| 盱眙县| 巫溪县| 印江| 顺义区| 普兰店市| 文昌市| 临潭县| 汽车| 青龙| 瓮安县| 江北区| 改则县| 南丰县| 涟水县| 甘德县| 仙游县| 五台县| 常德市| 米林县| 龙井市| 商河县| 托克托县| 来安县| 四平市|