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

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PIC單片機的4*4鍵盤子程序

    PIC單片機的4*4鍵盤子程序

    作者: 時間:2011-04-30 來源:網(wǎng)絡(luò) 收藏

    !--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


    上一頁 1 2 下一頁

    關(guān)鍵詞: 子程序 鍵盤 單片機 PIC

    評論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 阿拉善盟| 旅游| 花莲市| 长乐市| 阿尔山市| 广水市| 无棣县| 鄂州市| 涞源县| 呼伦贝尔市| 鄯善县| 鸡泽县| 山阳县| 清丰县| 赣榆县| 喜德县| 涞源县| 南靖县| 江都市| 南昌市| 禹州市| 冕宁县| 城固县| 贺兰县| 米林县| 梁河县| 新丰县| 永福县| 扶余县| 基隆市| 泌阳县| 乐亭县| 上虞市| 三河市| 达孜县| 延庆县| 黔东| 武乡县| 靖州| 伊宁县| 射洪县|