新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 3×4的矩陣鍵盤電路圖及匯編語言源程序

        3×4的矩陣鍵盤電路圖及匯編語言源程序

        作者: 時間:2011-07-31 來源:網絡 收藏

        3×4的矩陣鍵盤通過并行接口芯片8255A與微機相連。8255A的A口定義為輸出口,與鍵盤行線相連;B口定義為輸入口,與鍵盤列線相連。設8255A A口地址為40H,B口地址為41H,控制寄存器地址為43H。

        MOV AL,82H
        OUT 43H,AL
        BEGIN:MOV AL,0
        OUT 40H,AL
        WAIT : IN AL,41H
        AND AL,0FH
        CMP AL,0FH
        JZ WAIT
        MOV CX,7FFH
        L0: LOOP L0
        ST: MOV BL,3
        MOV BH,4
        MOV AL,0FEH
        MOV CL,0FH
        MOV CH,0FFH
        L1: OUT 40H,AL
        ROL AL
        MOV AH,AL
        IN AL,41H
        AND AL,CL
        CMP AL,CL
        JNZ L2
        ADD CH,BH
        MOV AL,AH
        DEC BL
        JNZ L1
        JMP BEGIN
        L2: INC CH
        RCR AL
        JC L2
        MOV AL,CH
        JMP KEYTABLE

        圖12-1 非編碼鍵盤接口硬件框圖

        電路圖符號相關文章:電路圖符號大全




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 潼关县| 武清区| 平远县| 禄丰县| 谢通门县| 南江县| 砀山县| 思茅市| 车险| 铅山县| 眉山市| 中卫市| 襄垣县| 长子县| 灵石县| 开化县| 瑞昌市| 上虞市| 锡林郭勒盟| 陆丰市| 徐闻县| 禹城市| 福州市| 交城县| 赤城县| 玉门市| 平顶山市| 黄山市| 桃园市| 西充县| 静海县| 辰溪县| 同仁县| 泰和县| 苗栗县| 泊头市| 海伦市| 庆元县| 安福县| 洞口县| 余庆县|