Keyboard Scan (Polling Method)

47 downloads 4359 Views 221KB Size Report
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:* 1 B$ 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