|
인터럽트의 count 변수를 0으로 초기화
print_LCD(2,line_two);//바뀐 내용을 LCD 에 출력
}
♨ 실험 분석
이번 실험은 타이머 인터럽트를 이용해서 LCD에 시계를 구현 시키는 것이였다. LCD 첫 번째 줄에는 위 실험을 이용해서 *lcdc=0x80 에 “LCD CLOCK DESIGN"
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2006.06.01
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
LCD 모듈에 표시하는 루틴은 상당히 긴데도 구하고 인터럽트 서비스 루틴내에서 처리하였다.
LCD 모듈에 시간을 표시할 때 2자리의 10진수를 표시하는 서브루틴 LCD_2DIGIT응 만들어 사용하였다. 여기서는 10자리가 0이더라도 이를 공백(space) 문자
|
- 페이지 24페이지
- 가격 3,500원
- 등록일 2009.02.23
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
Timer3에 반응하여 빠르게 반응하고 LED4번은 Timer1에 반응하여 천천히 반응 할 것이다.
⑷ Exp04.4.asm
스톱 워치로서 스위치 1,3,4 번이 각각 리셋, 정지, 시작의 역할을 하며 텍스트 LCD에 타이머가 출력 될 것이다. 타이머 카운터 인터럽트 프로
|
- 페이지 15페이지
- 가격 2,000원
- 등록일 2012.05.22
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
LCD의 출력이 어떻게 변경되는지 LCD 창을 그리고 각 Line별 문자의 변화에 대해 설명을 해보시오.
- 우선 맨처음엔 Lcd_Clr(); 함수에 의해 LCD화면이 초기화 되고
프로그램을 실행시키면 타이머0 인터럽트가 동작해서 시계가 작동하게 된다.
시, 분,
|
- 페이지 6페이지
- 가격 2,800원
- 등록일 2014.03.16
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
LCD_command(0xC2);
LCD_2digit(hour);
LCD_command(0xC5);
LCD_2digit(minute);
LCD_command(0xC8);
LCD_2digit(second/100);
LCD_command(0xCB);
LCD_2digit(second%100);
}
ISR(TIMER1_COMPA_vect) // 타이머/카운터 1을 이용한 인터럽트실행
{
second++; // second 1/100 ms
if(second == 6000) // 6000 * 1/100
|
- 페이지 10페이지
- 가격 1,500원
- 등록일 2011.12.17
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|