EICRA (0x69)
INT3 |
INT2 |
INT1 |
INT0 | ||||
ISC31 |
ISC30 |
ISC21 |
ISC20 |
ISC11 |
ISC10 |
ISC01 |
ISC00 |
EICRB (0x6A)
INT7 |
INT6 |
INT5 |
INT4 | ||||
ISC71 |
ISC70 |
ISC61 |
ISC60 |
ISC51 |
ISC50 |
ISC41 |
ISC40 |
0 1 : 논리값 변화에 의한 인터럽트
EIMSK=(1<<INT0); // INT 0 활성화
address의 $는 16진수(0x)를 의미
vector number와 주소, 소스, 그리고 인터럽트 정의를 볼 수 있다.
실습
SW6 을 누를때 인터럽트, LED에 불이 들어오고 나가도록 실습한다.
채터링 현상은 하드웨어적으로 개선할 수 없다면 지연을 통해 소프트웨어적으로 해결한다.
|
'Study > Embedded' 카테고리의 다른 글
20160316-LCD출력 (0) | 2016.03.17 |
---|---|
20160315-펌웨어 분석 및 학습 (0) | 2016.03.16 |
20160311-펌웨어분석 (FND, LED Test) (0) | 2016.03.12 |
20160310-CPU 모듈2 (0) | 2016.03.10 |
20160309-CPU 모듈 (0) | 2016.03.09 |