ACALL KS ;再次判别是否有键按下
JNZ K2 ;有键按下转移
AJMP KEY ;无按键,误读,继续查询按键
K2: MOV R3,#0FEH ;首列扫描字送R3
MOV R4,#00H ;首列号送R4
K3: MOV DPTR,#4401H ;PA口地址送DPTR,开始列扫描
MOV A,R3
MOVX @DPTR,A ;列扫描字送PA口
INC DPTR ;指向PC口
INC DPTR
MOVX A,@DPTR ;读取行扫描值
JB ACC.0,L1 ;第0行无键按下,转查第1行
MOV A,#00H ;第0行有键按下,行首键号送A
AJMP LK ;转求键号
L1: JB ACC.1,L2 ;第1行无键按下,转查第2行
MOV A,#08H ;第1行有键按下,行首键号送A
AJMP LK ;转求键号
L2: JB ACC.2,L3 ;第2行无键按下,转查第3行
MOV A,#10H ;第2行有键按下,行首键号送A
AJMP LK ;转求键号
L3: JB ACC.3,NEXT ;第3行无键按下,转查下一列
MOV A,#18H ;第3行有键按下,行首键号送A
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
本文关键字:制作 娱乐电路,电子制作 - 娱乐电路
上一篇:用LM324的抢答器