Page 693 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 693
void main(void){
// 초기화
init();
while (1){
// USART0 입력 있을 때 60보다 크면 신호, 그 외엔 값으로 수신
if ((UCSR0A&0x80)==0) {
if (UDR0>60)f_receive_signal();
else f_receive(); }
/* 모드에 따라 함수 출력
모드1 : 타이머
모드2 : 시계
모드3 : 시계 설정
모드4 : LED 제어 */
switch (mode){
case 1:
f_timer();
break;
case 2:
f_watch();
break;
case 3:
f_watch_config();
break;
case 4:
f_led_config();
break; }
}
}
/* 커서 표시 함수. 윗줄 14번째 칸에 커서 위치 표시.
c값이 1일 때 시(H), 2일 때 분(M), 3일 때 초(S), 4일 때 기본 */
- 686 -