Page 201 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 201
tim0_cnt = 0; // 타이머/카운터0 오버플로우 횟수 리셋
mot_pos = 0; // 모터 위치 0도
change = 0; // 각도 변화 주기 리셋
break;
case 0x07: //서보모터 정지
PORTG = ~PORTG;
flagServo = 0;
break;
default: //탱크를 처음 킨 초기상태
flagServo = 0;
PORTA = 0x00;
break;
}
}
void IRsensor()
{
unsigned char i = 1; //경고음 발생을 위한 변수 선언
if (count <= 0)
{
EIMSK = 0b00000000; //위에 조건 만족 시 인터럽트 차단
TIMSK = 0b00000000;
SREG |= 0x00;
PORTF = count; //점수 표기
PORTA = 0x00; //모터 정지
while (i<=5)
{
PORTB.1 = 1; //파괴됬음을 알리는 소리 생성
- 194 -