Page 61 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 61

//└현재 사용자가 선택되지 않았다면
                {
                    lcd_gotoxy(0,0);
            //└0,0좌표로 감
                    lcd_puts("Welcome!");
            //└Welcome!이라는 글을 띄움
                }
                delay_ms(100);
            //└0.1초 딜레이
            }


            void comp_nfc(void)
            //└NFC의 값을 비교해 줄 함수
            {
                unsigned char user[][9]={"5AA37D35","0A26D507","AD87CB4D","6A627D35","DA7BD607","2A90D507"};
            //└이미 인증된 NFC 값을 등록해놓은 배열
                unsigned char mode=6;
            //└기본적인 모드는 6으로 만듦(status의 사용자 없음이 6인것처럼)
                int cnt1, cnt2;
            //└한 개는 for문을 위해, 한 개는 카운팅을 위해
                for(cnt1=0;cnt1<6;cnt1++)
            //└for문을 6번 돌림
                {
                    cnt2=0;
            //└cnt2를 0으로 초기화
                    for(i=0;i<8;i++)
            //└NFC는 8자리 값이니 for문을 8번 돌림
                    {
                        if(data_nfc[i]==user[cnt1][i])
            //└만약 읽어온 NFC 값과 저장된 NFC 값이 같다면
                            cnt2++;
            //└cnt2의 값을 증가시킴
                    }
                    if(cnt2==8)
            //└만약 8자리가 모두 같다면
                    {
                        mode=cnt1;
            //└현재 모드를 cnt1에 맞춤
                        level=0;
            //└입력한 비밀번호의 개수를 0으로 만듦
                        break;




                                                         -  54  -
   56   57   58   59   60   61   62   63   64   65   66