新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 單片機學習知識點全攻略(完結篇)(二)

        單片機學習知識點全攻略(完結篇)(二)

        作者: 時間:2012-11-14 來源:網絡 收藏
        G-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  AJMP KEY_RET

          KeyUp: SETB UpDown ;第三個鍵按下后的處理

          AJMP KEY_RET

          KeyDown:

          CLR UpDown ;第四個鍵按下后的處理

          KEY_RET:RET

          KEY:

          CLR F0 ;清F0,表示無鍵按下。

          ORL P3,#00111100B ;將P3口的接有鍵的四位置1

          MOV A,P3 ;取P3的值

          ORL A,#11000011B ;將其余4位置1

          CPL A ;取反

          JZ K_RET ;如果為0則一定無鍵按下

          ACALL DELAY ;不然延時去鍵抖

          ORL P3,#00111100B

          MOV A,P3

          ORL A,#11000011B

          CPL A

          JZ K_RET

          MOV B,A ;確實有鍵按下,將鍵值存入B中

          SETB F0 ;設置有鍵按下的標志

          K_RET:

          ORL P3,#00111100B ;此處循環等待鍵的釋放

          MOV A,P3



        關鍵詞: 單片機 學習知識

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 克山县| 河源市| 安福县| 峡江县| 仲巴县| 榆中县| 拜泉县| 南投县| 家居| 绵阳市| 巫山县| 佳木斯市| 交口县| 柞水县| 大田县| 临西县| 剑阁县| 东乌珠穆沁旗| 青浦区| 宁乡县| 左权县| 齐齐哈尔市| 皋兰县| 密云县| 肇东市| 汕头市| 色达县| 安岳县| 吴堡县| 伊宁市| 深州市| 宿松县| 平阳县| 寿宁县| 当涂县| 沧州市| 武宣县| 抚州市| 喀喇| 沁阳市| 土默特左旗|