新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 跟我學51單片機(四):獨立-矩陣鍵盤應用與設計

        跟我學51單片機(四):獨立-矩陣鍵盤應用與設計

        作者: 時間:2013-02-06 來源:網絡 收藏

        程序說明:

         ?。?)定義按鍵管腳。

         ?。?)定義按鍵連接管腳。

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

         ?。?)如果此時管腳所連接按鍵被按下。

         ?。?)延時一段時間,去抖作業。

         ?。?)如果此時按鍵仍然被按下,此時按鍵有效。

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

          (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)

          }

          }

          }

          }

        萬能遙控器相關文章:萬能遙控器代碼


        51單片機相關文章:51單片機教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广西| 华坪县| 盖州市| 高要市| 桃源县| 化州市| 阿尔山市| 涞水县| 双峰县| 右玉县| 龙门县| 加查县| 巴彦淖尔市| 富平县| 自治县| 新平| 裕民县| 麟游县| 岚皋县| 新兴县| 鲁甸县| 罗平县| 恩平市| 富锦市| 论坛| 富宁县| 平阴县| 宣武区| 乐昌市| 建平县| 南宁市| 平陆县| 阜新| 临清市| 大化| 正定县| 定兴县| 西藏| 涞水县| 盖州市| 绍兴县|