|
- EA : 전체 인터럽트
- ES : 시리얼 포트 인에이블
- ET1 : 타이머 1 인터럽트
- EX1 : 외부 인터럽트 1
- ET0 : 타이머 0 인터럽트
- EX0 : 외부 인터럽트 0
★인터럽트 우선 순위 제어
낮은 레벨로 설정된 인터럽트가 처리되고 있는 동안에 이보다
|
- 페이지 15페이지
- 가격 2,000원
- 등록일 2006.12.20
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
에서 외부인터럽트1 버튼을 누르면 프로그램을 서브루틴 함수로 점프해서 인터럽트문장을 실행한다. 작성한 프로그램처럼 LED가 불이 들어왔다 꺼지면
메인함수로 돌아와서 원래 수행하던 프로그램을 실행하게 된다.
예상대로 8051키트에서
|
- 페이지 6페이지
- 가격 2,800원
- 등록일 2014.03.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
외부인터럽트1을 통해 타이머0을 중지시키면 puase값이 반전되서
pause=1이 되고 Line3에 Puase!가 뜨게 된다. 이 때 TR0값도 반전되서 시계도 멈춘다
(Line1→) 02:59:17
(Line2→)
(Line3→) Pause!
여기에서 다시 외부인터럽트 1 버튼을 누르면 다시 TR0=1, Pause=
|
- 페이지 6페이지
- 가격 2,800원
- 등록일 2014.03.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
인터럽트의 종류
시스템 호출(superviser call:svc)인터럽트
입출력 장치(I/O device)인터럽트
프로그램 검사(program check)인터럽트
외부(external) 인터럽트
기계 검사(machine check) 인터럽트 소개
우선 순위에 의한 인터럽트 처리의 예
1)시스템
|
- 페이지 7페이지
- 가격 1,000원
- 등록일 2006.12.29
- 파일종류 피피티(ppt)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
/
segdata[0] = 0; /* 1번째 7-seg 0으로 리셋 */
}
}
}
EX1_INTR() interrupt 2 { /*외부 인터럽트 루틴*/
EA = 0; /*모든 인터럽트 disable */
segdata[0]=0; /*외부 인터럽트가 들어오면*/
segdata[1]=0; /*모든 세그먼트의 숫자를*/
segdata[2]=0; /*0으로 리셋한다. */
segdata[3]=0;
EA
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2006.05.31
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|