新聞中心

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

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

        作者: 時間:2011-04-30 來源:網絡 收藏

        !--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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 博罗县| 宜丰县| 五常市| 恩平市| 古蔺县| 新邵县| 安泽县| 自治县| 江城| 微山县| 六枝特区| 尉氏县| 徐闻县| 临夏市| 乐亭县| 寻乌县| 金乡县| 合江县| 武穴市| 荥阳市| 宜昌市| 广丰县| 集贤县| 巨鹿县| 北辰区| 天峻县| 利川市| 吴江市| 鄂尔多斯市| 台州市| 阿图什市| 祁连县| 夹江县| 江源县| 仪陇县| 绥滨县| 东兰县| 博野县| 蓬莱市| 瓮安县| 河北区|