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  -
   54   55   56   57   58   59   60   61   62   63   64