ATMega128의 데이터 시트에 나와있는, IO핀 연결 방법이다.
Pxn내부에는 다이오드와 캐패시터가 달려있고,
외부에는 풀업 저항을 달아주면 된다고 나와 있는데..
실제로 키트에다가 VCC - 스위치 - 풀업저항 - 핀 으로 연결하니
손이 근처에만 가도 눌린것 처럼 인식을 하는데.. 아마 안테나 처럼 민감해져서 그런게 아닐까 싶다.
안정적으로 확실하게 하기 위해서는
이런식으로 구성을 해주면 누를때만 1이 되고 떼면 0 으로 인식하게 된다.
일단 PORTD와 PORTE가 외부 인터럽트로 사용이 가능한데,
PORTE의 0번과 1번 핀은 UART0로 사용되므로,
디버깅을 위해서 printf를 UART0으로 사용할 경우에는 PORTD를 사용하여 테스트를 해보도록 한다.
'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글
atmega128 Timer 사용하기 (2) | 2010.01.07 |
---|---|
타이머 하나당 서보 제어 가능 갯수 8개 (2) | 2010.01.04 |
avr 에서 printf 사용하기 (2) | 2009.10.20 |
7 segment font (4) | 2009.10.16 |
winAVR 판올림 이후 AVR Studio 에서 컴파일러를 못 찾는 경우 (0) | 2009.10.09 |