Page 264 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 264
switch(c){
case '1' : while(1){
alphabet_pattern();
if(UCSR0A == 0x80) break;
}
case '2' : while(1){
pattern_flash();
if(UCSR0A == 0x80) break;
}
case '3' : while(1){
pattern_edge();
if(UCSR0A == 0x80) break;
}
case '4' : while(1){
pattern_slide1();
if(UCSR0A == 0x80) break;
}
case '5' : while(1){
pattern_slide2();
if(UCSR0A == 0x80) break;
}
case '6' : while(1){
pattern_twinkle();
if(UCSR0A == 0x80) break;
}
case '7' : while(1){
pattern_cross();
if(UCSR0A == 0x80) break;
}
default : while(1){
normal_status();
if(UCSR0A == 0x80) break;
}
}
normal_status();
}
}
void set_port()
{
DDRA=0xff; //z축
DDRC=0x07; //x축
DDRF=0xff; //y축
}
void set_interrupt()
{
UCSR0A=0x00;
- 257 -