스위치를 한번 눌럿다 땟을때 카운트가 1증가하게하고싶은데

 while(1){
  keydata = (PINB & 0xf0);
  switch(keydata){
   case 0x01:
   count++;
.
.
.


}

이렇게 하면 스위치한번눌럿다 땔 때 열라많이 돌아가더라고요...

딜레이도 넣어보고 별짓다해봤는데 안되네요

어떻게 방법없을까여...?

뭔가 버튼이 눌러져있다가 때 졌을 때!! 값을 리턴해주는 함수가있을것같은데 ... 흠;;