7.4 외부 인터럽트
ATmega128은 8개의 외부인터럽트 INT0~INT7을 제공한다.
![](https://img1.daumcdn.net/relay/cafe/original/?fname=http%3A%2F%2Fpostfiles8.naver.net%2F20101012_39%2Fgridas_1286886140891pwqHA_JPEG%2F%25C4%25B8%25C3%25B3.JPG%3Ftype%3Dw3)
- 인터럽트 사용 시 INTn핀과 공유하는 입출력 핀의 방향은 입력으로 (ex. INT0을 사용한다면 DDRD.0=0)
<인터럽트와 관련된 레지스터들>
외부 인터럽트 제어 레지스터 A : EICRA
ISC31 |
ISC30 |
ISC21 |
ISC20 |
ISC11 |
ISC10 |
ISC01 |
ISC00 |
비트 0~7 : INT0~3까지의 인터럽트 감지 방법을 제어
ISCn1 |
ISCn0 |
설명 |
0 |
0 |
INTn 핀의 LOW 레벨 신호가 인터럽트 요구 |
0 |
1 |
사용안함 |
1 |
0 |
INTn 핀의 하강 모서리가 비동기적으로 인터럽트 요구 |
1 |
1 |
INTn 핀의 상승 모서리가 비동기적으로 인터럽트 요구 |