외부 인터럽트를 사용하는 순서
외부 인터럽트를 사용하려면,
우선 순서대로 세팅을 해주어야 오류가 나지 않아요!
1. EIMSK
- EIMSK 레지스터에서 자기가 사용하려는
외부 인터럽트 비트를 1로 설정해주어요.
2. EICRA, EICRB
- EICRA, EICRB 레지스터에서
Falling edge, Rising edge, LOW level과 같은
트리거를 설정해주어야 해요.
3. SREG
SREG 레지스터는 위에 초기 설정이 다 끝난 후에
마지막으로 값을 넣어주는 것이 안전해요.
제일 위에 비트, 즉 7번째 비트를 1로 넣어주면
모든 인터럽트가 활성화 된답니다!
'하드웨어, 펌웨어 > AVR' 카테고리의 다른 글
[Atmega128] 타이머/카운터의 동작, 회로 (0) | 2019.10.23 |
---|---|
[Atmega128] 타이머/카운터란? (1) | 2019.10.22 |
[Atmega128] 외부 인터럽트 제어 레지스터 (0) | 2019.10.17 |
[Atmega128] 외부 인터럽트 (0) | 2019.10.16 |
[Atmega128] I/O포트의 입력? (0) | 2019.10.15 |