keypad

출처 : hardcopyworld

5,6번(d6,d7)을 High로 설정해 두고 체크할때 Low신호를 준 뒤에 원하는 행(1번d2)을 체크하여 High신호라면 1번을 누른것으로 해석한다.

초기값이 HIGH값이기 때문에 loop에서 매번 low신호를 주고 행을 체크하여 High신호가 들어왔을때 버튼이 눌려있는지를 확인한다.