Page 692 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 692
// 안정화 변수가 0일 때 실행
if(i==0){
lcd_clear();
if (mode==5)mode=1;
// 안정화 변수 1로 토글하여 0.3초간 입력받지 못하게 함
i=1;}
#asm("sei") }
void init(void){
// 포트 설정
DDRF=0xff;
PORTF=0x00;
DDRA=0x00;
// 인터럽트 설정 (외부 인터럽트 0~3 하강엣지로 설정)
EICRA=0xaa;
EIMSK=0x0f;
SREG|=0x80;
// 타이머카운터 설정(노멀모드 1024분주 16.6ms 타이머카운터0 사용)
TCCR0=0x07;
TCNT0=99;
TIMSK=0x01;
//USART 설정
UCSR0A=0x00;
UCSR0B=0x18;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=103;
// LCD 초기화
lcd_init(16); }
- 685 -