Page 199 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 199
if (stoptank)
{
PORTA = 0x00; //모터정지
break; //프로그램 정지(이때 탱크 파괴여부 LED가 켜져서 사용자에게 알림
}
}
}
void BTrecive()
{
//적외선 총 사용을 위한 변수 및 포트 설정
unsigned char i, j;
DDRF = 0xff;
switch (rx) //rx에 수신된 값에 따라 기능 수행
{
case 0x00:
break; //적외선 총을 한번만 쏘기위한 case문
case 0x01 :
PORTA = 0x00; //탱크 정지
PORTG = ~PORTG;
break;
case 0x02: //탱크 전진
PORTA = 0x00;
PORTA = 0x0a;
PORTG = ~PORTG;
break;
case 0x03: //탱크 후진
PORTA = 0x00;
PORTA = 0x05;
PORTG = ~PORTG;
break;
- 192 -