Page 51 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 51
//└Now Setting을 띄움(ESP 설정이 끝나고 난 다음에는 이 글자가 없음)
srand(TCNT0%100);
//└랜덤값의 seed에 현재 TCNT0의 값을 넘겨줌
for(i=3;i<6;i++)
//└for문을 3에서 5까지 돌림(방문자 선택)
{
for(j=0;j<6;j++)
//└for문을 0에서 5까지 돌림(비밀번호 6자리 선택)
{
save=rand()%10;
//└save에 0~9까지의 랜덤 값을 저장함
switch(save)
//└save라는 변수를 이용해 switch-case문을 시작함
{
case 0: password[i][j]='0'; break;
//└0이라면 0이라는 아스키코드를 비밀번호로 저장함
case 1: password[i][j]='1'; break;
//└1이라면 1이라는 아스키코드를 비밀번호로 저장함
case 2: password[i][j]='2'; break;
//└2이라면 2라는 아스키코드를 비밀번호로 저장함
case 3: password[i][j]='3'; break;
//└3이라면 3이라는 아스키코드를 비밀번호로 저장함
case 4: password[i][j]='4'; break;
//└4이라면 4라는 아스키코드를 비밀번호로 저장함
case 5: password[i][j]='5'; break;
//└5이라면 5라는 아스키코드를 비밀번호로 저장함
case 6: password[i][j]='6'; break;
//└6이라면 6이라는 아스키코드를 비밀번호로 저장함
case 7: password[i][j]='7'; break;
//└7이라면 7이라는 아스키코드를 비밀번호로 저장함
case 8: password[i][j]='8'; break;
//└8이라면 8이라는 아스키코드를 비밀번호로 저장함
case 9: password[i][j]='9'; break;
//└9이라면 9라는 아스키코드를 비밀번호로 저장함
}
}
}
DDRB=0xff;
//└PORTB를 출력으로 선언
PORTB=0xff;
- 44 -