결과-인터럽트실험
- 최초 등록일
- 2013.05.24
- 최종 저작일
- 2012.12
- 3페이지/ 한컴오피스
- 가격 1,000원
목차
★실험목적
★실험장비
★실험과정
★검토사항
★실험결과
★고찰
본문내용
★실험목적
- 이번 실험에서는 AT89C2051의 외부 인터럽트 사용방법과 관련이론 등을 숙지 해본다.
★실험장비
(1)필요장비:브레드보드, 직류전원(5V), 전압계, 니퍼, 롱노우즈 플라이어, 8051 SE516SP보드
(2)필요부품: AT89C2051, 오실레이터(110592MHz), 30pF 2개, 저항(10k)1개, 릴레이(HR90), 74HC541, 토글 스위치 1개
★실험과정
①책 59페이지에 있는 씨언어 코드를 통해 AT89C2051의 외부 인터럽트 사용을 위한 프로그램을 작성한다.
②프로그램을 다 작성했다면 Build 명령을 통해 소스파일을 컴파일/링크한다. 에러가 발생했다면 프로그램을 다시 수정하고 컴파일/링크 과정을 반복한다.
<중 략>
+주석까지 함께 달아놓았습니다.
☞굵은 글자로 표현된 부분을 바꾸어 주었으며, 원래 소스인 P1=0x55 는 1,3,5,7번 LED가 켜지고, P1=0xaa 의 경우에는 0,2,4,6번 LED가 켜진다.
P1=0x00의 경우는 모든 LED에 불이 들어온다.
3) 각각의 인터럽트가 걸렸을 경우 시간차를 주어 순차적으로 켜지게 해보자.
void EI0_int (void) interrupt 0
{ for(i=0; i<9; i++) {
P1=0x00+(2*i); delay(30000); } }
참고 자료
없음