Fig.1 4 4 matrix keyboard. Software scanning sequence of the circuit ... key. Fig.2
Scan a 4 4 matrix keyboard. 4. Flow chart diagram: 5. Program: !"#$% &'%().
!"# $ %
%
%
!"# !
&
' & !"#! ())*' ' & +!"#
,
%
%
%
+ !"# ' - . - . ' - / . - . $ & 0 $ 12
() '' &
3 %
% ()%-
,*45*6 % *'5*7 . )# )))4
*45*6 3 *4 4 %
%
*4 %
4 8% %
%
% 9!
-*'5*7.
% -
% *4. % $
% 1
!
4
% 6!
%
%
))4) *65*4
*) '!
$
% -
% *).
% :# )4))
*9 *!
$
% -
% *9.
7# 4)))
*9 +!
$
%-
% *6.
;< ) & $ % -
4.
%
$ % $
%
%
% ()
-44 4)49464(. ! ()
%
&, = >9'@)>; & % %
(9 3 '' & '(% , -.%/0
-
&((((((((, &) %(&)$
- )# 2 - $# " - 3)# 32
-.%/0 !
3
! "# $
1 !!+
),
& 9# , 3 '' & %
%
:45:6#$*7 ), % 0 9# , B
%
0 61 , % (6 '1 %,
0
%
!
& %
-). $ % % % !
&
)*3
)*3 % -9.
% !
% % :(% ,
0
/
-
.
!
/
/ / / / /
" #$%&'(!
1(@
4 5
:7 :; *45*)
*95*6 *'5*: **5*7 *+5*; 74 79
4 $"+1(@5 K,'+ 4 1(@&$D51(@&$D ;-((8 ):7 ( ),
31?=AC 9# , % (9
)*
)*
$ 44 4) 49 46 B < E ( <
$ % 4'3 61 , % (' '1 %, !
0
$
0 AI9B$% $11
' !
& &
8% AE7+''73 $11 %
% N
"#
!
! ! !
(' C(D7'>7(""E$*("#$%%'%D&'%("='+EF(@8>$*7$%7 "G($F(* $
?
%
/ $11 3
D %
0 2 $11 '3
0 # $11%%
$11%%
$
%
$
& /
AI6B$ $ %
AI6B$ :(% ,
4&5..
./0"
&$' ($
1
($ ' ($
)* +! +,
./0" 6 ,
-
7
4
)
1
./0"
$1+!1($ 2( ($31$%1($ 4
! "# $%
4&5
$
*, / 3 K 3/ 1 2 - // . / / - /
. /
0
*$+:
4 56 %$8&(//%+(**,G+
4 A
5
- 4 56
9
- 9
4 A
5
--
4 56 -
4 -
-.
#>,%+
. / / /
;1(@
-
6- -,!:H) >
4 5
.
6-. -,!- :H) (
5&71(@
6. .-,!.:H) '
;&
"1(@ 4
56
6-,!--:H) $
51 2
6 .-,!..-:H) '
;
- ; < /1
6 :H (
. 4 5
6 -:H
'
- 4 1 25
-
6- .:H
$
- 4 &71(@5
.
6 :H
>
- ; < /1
6 :H
$
-
6 ..:H
'
6 .:H
>
6.-:H
(
>1(@
- 4 5
- 4 $"+1(@5 -
K,'+ 4
1(@&$D51(@&$D
- ;) $11
%
6656+ < %
6;5') '65''
'*5'7
';579 :4 :)5:9
:65:*
:7 :;5*4 *95*'
**5*7 *+5*;
<
$%
%
E % G 3$4.
-3$1= . -(O34>). 1 % $11 -$1!(. !(O34>)%G
3!?O ! (O34>) % 31?B!3 -3 0 . 31?=AC - .
<:4-
. <
3$$23
7457) 79 7' 7*577 7+57; +45+) +95+6 +'5+: +*5+7 ++ ;45;9
;6
;'5)4)
)495)4:
)4*5)4+
))45)))
))6
))'5)):
<
LL < E B
$11 9:* 1B$ A $11% 3 4 3 #4 - 0 . ( %
) 9 6 '
%AB E % 1 31?=AC ! =AC>((8 ! %
% B!3F2(4 3 $11 ),69
3 (O34>)
1 $#?A$F
))*
))75));
)945)9)
)99
)965)9'
)9: )975)'' )'*5);) );:594: 9475996
3
3$1=
1 BAC 4' B
%
4'
% ), 9:*
1 (O34 4 0 =AC 4&(( - . J 8A