|
本帖最后由 jacky401 于 2019-4-9 19:33 编辑 ; V9 G. v* x- V
, Z! g ?% x% J3 I# \第1步:将Pin:4、6、5、3、2、1、16、15、14、13、12上拉,并依次扫描,若其中的Pin为低电平,则判断该键被按下; ' n, e1 Z9 Q5 I! Q6 b0 m: v& Z% t
第2步:将Pin12置低电平,上拉Pin:4、6、5、3、2、1、16、15、14、13,并依次扫描,若其中的Pin为低电平,则判断该键被按下; # O$ E% l$ K' a/ t
...- L) o' f' T% a3 n
第10步:将Pin5置低电平,上拉Pin:4、6,并依次扫描,若其中的Pin为低电平,则判断该键被按下;% [% Q p. _& B( i: Q( [
第11步:将Pin6置低电平,上拉Pin:4,并依次扫描,若其中的Pin为低电平,则判断该键被按下;
0 `* Q. {0 Y2 C. Z2 A* M2 x7 r2 [' @
依次扫描一遍,则可判断三角阵列的哪个按键被按下。
" F l; D5 H1 D$ O0 _
2 V# @: f) L6 z' ]5 C
2 u& @- {( x: |2 N" e# N
* r z+ D! C! y( ~, q8 j0 V. c4 f" W3 I! Y( m( A
) W# e _0 c _ ?6 x, e1 D
; a7 [: Y% x5 E4 z& d4 Q/ } |
|