|
인터럽트를 사용하는 부분은 아래와 같다.
EX1 = 1; // IE 레지스터의 EX1비트셋, 외부 인터럽트1(IE 1)을 사용하겠다는 선언
EA = 1; // 전체 인터럽트의 인에이블 문장
8051 CPU는 12번의 클럭신호중 10번째 클럭입력에서 인터럽트 체크를 한다. 한 번의
|
- 페이지 5페이지
- 가격 2,800원
- 등록일 2014.03.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
에서 외부인터럽트1 버튼을 누르면 프로그램을 서브루틴 함수로 점프해서 인터럽트문장을 실행한다. 작성한 프로그램처럼 LED가 불이 들어왔다 꺼지면
메인함수로 돌아와서 원래 수행하던 프로그램을 실행하게 된다.
예상대로 8051키트에서
|
- 페이지 6페이지
- 가격 2,800원
- 등록일 2014.03.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
1. 인터럽트란?
CPU가 정해진 프로그램이 처리 중에서 하드웨어적인 요청으로 소프트웨어적인 다른 프로그램을 실행 한다는 것이다.특수한 경우를 제외 하고는 CPU는 동시에 한 개 이상의 일을 할 수 없다. 그러나 제어용 마이크로 컴퓨터에서
|
- 페이지 9페이지
- 가격 1,000원
- 등록일 2010.04.21
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
i()함수로 인터럽트를 다시 허용한다.
SIGNAL(SIG_INTERRUPT1){
cli();
time_10ms=0;
time_100ms=0;
time_1s=0;
time_10s=0;
sei();
}
cli() 인터럽트 중에 일어나는 인터럽트를 막고 시간을 리셋하는데 PORTG의 각 비트에 대한 내용이 리셋된다. 다음 sei()로 인터럽트를 허
|
- 페이지 2페이지
- 가격 2,000원
- 등록일 2015.06.28
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
- EA : 전체 인터럽트
- ES : 시리얼 포트 인에이블
- ET1 : 타이머 1 인터럽트
- EX1 : 외부 인터럽트 1
- ET0 : 타이머 0 인터럽트
- EX0 : 외부 인터럽트 0
★인터럽트 우선 순위 제어
낮은 레벨로 설정된 인터럽트가 처리되고 있는 동안에 이보다
|
- 페이지 15페이지
- 가격 2,000원
- 등록일 2006.12.20
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|