Page 62 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 62
case 0xef: state = 5; break; // 1 번 스위치가 동작되었을 때
case 0xdf: state = 6; break; // 2 번 스위치가 동작되었을 때
case 0xbf: state = 7; break; // 3 번 스위치가 동작되었을 때
case 0x7f: state = 8; break; // 4 번 스위치가 동작되었을 때
default: state = 0; break;
}
if(state == 1)
{
PORTA = 0b10001000; // 계전기에 입력하여 번 모터가 왼쪽으로 이1
동
lcd_gotoxy(0, 1); // 위치를 정해줌
lcd_putsf(" TURN_LEFT "); // lcd 화면에 나올 문자 표기
}
else if(state == 2)
{
PORTA = 0b01000100; // 계전기에 입력하여 번 모터가 왼쪽으로 이2
동
lcd_gotoxy(0, 1); // 위치를 정해줌
lcd_putsf(" SHIFT_LEFT "); // lcd 화면에 나올 문자 표기
}
else if(state == 3)
{
PORTA = 0b00100010; // 계전기에 입력하여 번 모터가 오른쪽으로 2
이동
lcd_gotoxy(0, 1); // 위치를 정해줌
lcd_putsf(" TURN_RIGHT "); // lcd 화면에 나올 문자 표기
}
else if(state == 4)
{
PORTA = 0b00010001; // 계전기에 입력하여 번 모터가 오른쪽으로 1
이동
lcd_gotoxy(0, 1); // 위치를 정해줌
lcd_putsf(" SHIFT_RIGHT "); // lcd 화면에 나올 문자 표기
}
else if(state == 5)
- 63 -