⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 键盘程序.txt

📁 4x4矩阵键盘程序及原理图PCB
💻 TXT
字号:
ORG 0000H
AJMP MAIN 
ORG 0030H
MAIN:ACALL KS
JZ MAIN
ACALL DELAY
ACALL KS
JZ MAIN 
ACALL SCANNING
MOV R4,A
ADD A,R4
MOV DPTR,#TJMP

JMP @A+DPTR

KS:MOV A,#00H
MOV P1,A
MOV P1,#0FH
MOV A,P1
CPL A
ANL A,#0FH
RET
SCANNING:MOV R2,#0EFH
MOV R3,#00H
LINE0:MOV A,R2
MOV P1,A
MOV A,P1
JB ACC.3,LINE4
MOV A,#00H
AJMP FIND
LINE4:JB ACC.2,LINE8
MOV A,#04H
AJMP FIND
LINE8:JB ACC.1,LINE12
MOV A,#08H
AJMP FIND
LINE12:JB ACC.0,ALINE
MOV A,#0CH
AJMP FIND
ALINE:INC R3
MOV A,R2
RL A
JNB ACC.0,BACK
MOV R2,A
AJMP LINE0
FIND: ADD A,R3
BACK:RET
DELAY:MOV R7,#100
BB:MOV R6,#49
    NOP
     NOP
AA:DJNZ R6,AA
    DJNZ R7,BB
RET
        
TJMP:AJMP KEY0
      AJMP KEY1
      AJMP KEY2
      AJMP KEY3
      AJMP KEY4
      AJMP KEY5
      AJMP KEY6
      AJMP KEY7
      AJMP KEY8
      AJMP KEY9
      AJMP KEY10
      AJMP KEY11
      AJMP KEY12
      AJMP KEY13
      AJMP KEY14
      AJMP KEY15
      
KEY0:CLR A
AJMP MAIN
KEY1:MOV P2,A
ADD A,#01
DA A
AJMP MIAN
KEY2:MOV P2,#0A4H
  AJMP MAIN
KEY3:MOV P2,#0B0H
  AJMP MAIN
KEY4:MOV P2,#99H
  AJMP MAIN
KEY5:MOV P2,#92H
  AJMP MAIN
KEY6:MOV P2,#82H
  AJMP MAIN
KEY7:MOV P2,#0F8H
  AJMP MAIN
KEY8:MOV P2,#80H
  AJMP MAIN
KEY9:MOV P2,#90H
  AJMP MAIN
KEY10:MOV P2,#88H
  AJMP MAIN
KEY11:MOV P2,#83H
  AJMP MAIN
KEY12:MOV P2,#0C6H
  AJMP MAIN
KEY13:MOV P2,#0A1H
  AJMP MAIN
KEY14:MOV P2,#86H
  AJMP MAIN
KEY15:MOV P2,#8EH
  AJMP MAIN
END






       



⌨️ 快捷键说明

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