본문 바로가기

하드웨어, 펌웨어/AVR

[Atmega128] 외부 인터럽트 사용법

 

 

 

 

 

외부 인터럽트를 사용하는 순서

 

외부 인터럽트를 사용하려면,

우선 순서대로 세팅을 해주어야 오류가 나지 않아요!

 

1. EIMSK

- EIMSK 레지스터에서 자기가 사용하려는

외부 인터럽트 비트를 1로 설정해주어요.

 

2. EICRA, EICRB

- EICRA, EICRB 레지스터에서

Falling edge, Rising edge, LOW level과 같은

트리거를 설정해주어야 해요.

 

3. SREG

SREG 레지스터는 위에 초기 설정이 다 끝난 후에

마지막으로 값을 넣어주는 것이 안전해요.

제일 위에 비트, 즉 7번째 비트를 1로 넣어주면

모든 인터럽트가 활성화 된답니다!