新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機的4*4鍵盤程序實例

        PIC單片機的4*4鍵盤程序實例

        作者: 時間:2012-06-23 來源:網絡 收藏

        !--StartFragment-->;-------4*4的使用--------
        PC EQU 2
        STATUS EQU 3
        RA EQU 5
        RB EQU 6
        RC EQU 7
        BIJIAO EQU 0F
        JIANZHI EQU 8
        BUFFER EQU 9
        BUFFER1 EQU 0AH
        BUFFER2 EQU 0BH
        COUNTER EQU 0CH
        CON1 EQU 0DH
        CON2 EQU 0EH
        57 EQU 7FFH
        Z EQU 2
        ;-----------------------------
        ORG 57
        GOTO MAIN
        ;-----------------------------
        ORG 0
        ;-----------------------------
        ; 延時子
        ;----------------------------
        DELAY MOVLW D'100'
        MOVWF CON1
        L1 MOVLW D'200'
        MOVWF CON2
        L2 DECFSZ CON2,1
        GOTO L2
        DECFSZ CON1,1
        GOTO L1
        RETLW 0
        ;-----------------------------
        ; 4*4掃描判斷子
        ;-----------------------------
        SCANKEY
        MOVLW B'11101111'
        MOVWF RB
        MOVF RB,W
        ANDLW B'00001111'
        MOVWF BUFFER
        MOVLW B'00001111'
        XORWF BUFFER,W
        SKPNZ
        GOTO XYB1
        MOVWF BUFFER1
        MOVLW 1
        MOVWF JIANZHI
        MOVF RB,W
        MOVWF BIJIAO
        GOTO QJZ

        XYB1 MOVLW B'11011111'
        MOVWF RB
        MOVF RB,W
        ANDLW B'00001111'
        MOVWF BUFFER
        MOVLW B'00001111'
        XORWF BUFFER,W
        SKPNZ
        GOTO XYB2
        MOVWF BUFFER1
        MOVLW 5
        MOVWF JIANZHI
        GOTO QJZ

        XYB2 MOVLW B'10111111'
        MOVWF RB
        MOVF RB,W
        ANDLW B'00001111'
        MOVWF BUFFER
        MOVLW B'00001111'
        XORWF BUFFER,W

        本文引用地址:http://www.104case.com/article/171243.htm

        DIY機械鍵盤相關社區:機械鍵盤DIY




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 岳西县| 曲靖市| 寿宁县| 壶关县| 济南市| 兴城市| 武胜县| 岚皋县| 南安市| 九江县| 昆明市| 巧家县| 丹阳市| 巴彦淖尔市| 中山市| 雷州市| 神农架林区| 韶关市| 德化县| 长治县| 瑞丽市| 吉首市| 农安县| 高陵县| 松滋市| 东宁县| 定安县| 普兰店市| 金秀| 揭西县| 和静县| 宜宾市| 沙雅县| 长治市| 昌乐县| 汶上县| 宁远县| 博白县| 驻马店市| 江北区| 鲁甸县|