Page 65 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 65
void main(void)
{
init_system(); //포트설정
init_LCD(); //LCD설정
EIMSK=0b00000111; //INT 0,1,2 허용
EICRA=0b00101010; // 하강 엣지로 설정
SREG|=0x80; //설정 인터럽트 허용
while(1)
{ LCD_cmd_write(LINE1); //첫번째 줄에 표기
LCD_String("-RANDOM CHOICE!-"); //문구 표기
LCD_cmd_write(LINE2); //두번째 줄에 표기
LCD_String("-big, small, mix!-");
PORTE=0; //평소에 정지 }
}
interrupt [EXT_INT0] void external_int0(void) //green 스위치
{
init_LCD(); //LCD설정부분 함수 호출
LCD_cmd_write(LINE1);
LCD_String("help your self");
LCD_cmd_write(LINE2);
LCD_String("big snack ^_^");
//PORTE의 0,1
PORTE=0x02; //정회전
delay_ms(500); //0.5초 지연
PORTE=0x00; //정지
}
interrupt [EXT_INT1] void external_int1(void) //red 스위치
{ init_LCD();
- 58 -