keyinput.asm

来自「基于80C51的一个例子程序,实现了流水灯操作」· 汇编 代码 · 共 31 行

ASM
31
字号
; 键盘管理

                PROC  KEY_INPUT, TEST,KEY_SUB

; OUTPUT:  C=1, 有键输入,A=键值
KEY_INPUT:
               CLR C
               MOV A,P1
               ANL A,#0FH
               CPL A
               JZ KEY_INPUT_RET
                  SETB C
KEY_INPUT_RET: RET

TEST:
         SETB C
         MOV A,#01H
         RET

; INPUT: A= 0-F
; OUTPUT: A= '0 - F' , ASCII
KEY_SUB:   INC A
           MOVC A,@A+PC
           RET
           DB '0123456789ABCDEF'
                END




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?