|
인터럽트의 count 변수를 0으로 초기화
print_LCD(2,line_two);//바뀐 내용을 LCD 에 출력
}
♨ 실험 분석
이번 실험은 타이머 인터럽트를 이용해서 LCD에 시계를 구현 시키는 것이였다. LCD 첫 번째 줄에는 위 실험을 이용해서 *lcdc=0x80 에 “LCD CLOCK DESIGN"
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2006.06.01
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
인터럽트 enable */
}
그림 2_1
그림 2_2
이번 실험은 위 1번 실험에서 외부 인터럽트 기능을 추가하여 리셋 기능을 구현 시킨 것이다.
즉, 표 1에 보면 8051은 인터럽트 넘버 2인 외부 인터럽트 기능을 제공한다. 그러므로 실험 1에서 구현했던 시계
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2006.05.31
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
시계가 계속 동작하다가 외부인터럽트1을 통해 타이머0을 중지시키면 puase값이 반전되서
pause=1이 되고 Line3에 Puase!가 뜨게 된다. 이 때 TR0값도 반전되서 시계도 멈춘다
(Line1→) 02:59:17
(Line2→)
(Line3→) Pause!
여기에서 다시 외부인터럽트 1 버튼
|
- 페이지 6페이지
- 가격 2,800원
- 등록일 2014.03.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
외부인터럽트1 버튼을 누르면 5초가 더해져서 61, 62, 63, 64초가 된다. 60초 주기로 반복되는 시계에서 이것들은 비정상적이 되므로, 56, 57, 58, 59초 일 때에 따른 조건문이 또 추가되어야 한다. 이것은 프로그램이 복잡해지거나 오류가 발생할 가
|
- 페이지 8페이지
- 가격 2,800원
- 등록일 2014.03.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
를 1씩 증가시키며 14가 되었을때 세그먼트 숫자를 1 증가시킨다. 시계를 나타내기위한 1/14분주이다.
실험2)
이번실험은 Timer 인터럽트를 이용한 스톱워치를 만드는 실험이다.이실험의 관건은
외부 인터럽트 버튼 (INT1)를 누르면 정지/시작을, H
|
- 페이지 11페이지
- 가격 2,000원
- 등록일 2007.01.14
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|