Page 673 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 673
tcnt++;
if (tcnt >= 32678) //변수 값이 일정 값보다 커지면 초기화
tcnt = 0;
out = 0xFE; //첫 번째 줄부터 검사
for (i = 0; i<4; i++)
{
PORTC = out; //out 값에 변수를 넣는다
matrix = PINC;//입력한 스위치 값을 matrix에 대입
key = Keymatrix(matrix);
if (key != 7) //스위치 7이 아니면 진행되지 않음
present_SW = FALSE;
out <<= 1; //다음 줄 스위치를 눌렀는지 검사
out |= 0x01;
}
}
}
else if (key == 1) //왼쪽으로 이동해서 게임을 선택
{
if (num == NUM_MIN) //시작 게임이라면 마지막 게임으로 이동
num = NUM_MAX;
else
num--;
}
else if (key == 2) //오른쪽으로 이동해서 게임을 선택
{
if (num == NUM_MAX) //마지막 게임이라면 시작 게임으로 이동
num = NUM_MIN;
else
num++;
}
}
out <<= 1; //스위치 다음 줄 검사
out |= 0x01;
}
}
else //게임을 결정했다면 선택된 게임 실행
{
- 666 -