Page 59 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 59
if(pass_change1[i]==pass_change2[i])
//└만약 변경할 비밀번호와, 재 입력한 비밀번호가 같다면
count++;
//└count변수를 증가시킴
}
if(count==6)
//└만약 6자리가 모두 같다면
{
unsigned char str[10]="";
//└null값을 가지고 있는 unsigned char형 배열을 만듦
sprintf(str,"*%d",status);
//└str 배열에 *status 값을 저장함 ((예) *1)
for(i=0;i<6;i++)
//└비밀번호가 6자리이니 6번 돌림
password[status][i]=pass_change1[i];
//└변경할 비밀번호를 저장함
send_data(str,password[status]);
//└str이라는 토큰을 갖고 status번째 비밀번호를 보냄 ((예) *112345678)
display_success();
//└LCD에 성공했다는 메세지를 띄움
change_state=0;
//└변경 상태를 0으로 만듦
status=6;
//└사용자 상태를 없음으로 만듦
}
else
//└만약 6자리가 모두 같지 않다면
display_fail();
//└LCD에 실패했다는 메세지를 띄움
break;
//└switch-case문 탈출
}
}
void display(void)
//└LCD에 현재 상태를 표시해줄 함수
{
if(tag==TRUE)
//└만약 NFC가 태그되었다면
{
lcd_init(16);
- 52 -