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

    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.czjhyjcfj.com/article/171243.htm

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




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 根河市| 嘉禾县| 临邑县| 山阴县| 吴桥县| 伊宁县| 华阴市| 龙口市| 雅安市| 马边| 华蓥市| 仁怀市| 夹江县| 晋中市| 嘉善县| 辽宁省| 锡林郭勒盟| 阿鲁科尔沁旗| 望奎县| 台东县| 靖西县| 台湾省| 万安县| 翁源县| 辛集市| 木兰县| 西城区| 诏安县| 孝感市| 富源县| 沂南县| 湛江市| 大名县| 五指山市| 廉江市| 孙吴县| 米脂县| 休宁县| 隆德县| 抚松县| 彭泽县|