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

UBRR1H=0;
            //└전송속도를 9600으로 설정
                UBRR1L=103;
            //└전송속도를 9600으로 설정


                SREG|=0x80;
            //└전체 인터럽트 허용


                for(i=0;i<7;i++)
            //└for문을 7번 돌림
                {
                    nfc_tag[i]=FALSE;
            //└초기 상태로 전부 tag를 입력하지 않은 상태로 만듦
                }
            }


            void randomize(int num)
            //└사용자를 선택해 랜덤값을 받아옴
            {
                unsigned char save;
            //└랜덤값을 임시 저장해 줄 변수
                srand(TCNT0%100);
            //└srand의 seed를 TCNT값의 1의자리,10의자리로 함

                for(i=0;i<6;i++)
            //└for문을 6번 돌림
                {
                    save=rand()%10;
            //└save에 랜덤값을 받아옴
                    switch(save)
            //└save를 이용한 switch-case문 시작
                    {
                        case 0: password[num][i]='0'; break;
            //└0이라면 0이라는 아스키코드를 비밀번호로 저장함
                        case 1: password[num][i]='1'; break;
            //└1이라면 1이라는 아스키코드를 비밀번호로 저장함
                        case 2: password[num][i]='2'; break;
            //└2이라면 2라는 아스키코드를 비밀번호로 저장함
                        case 3: password[num][i]='3'; break;
            //└3이라면 3이라는 아스키코드를 비밀번호로 저장함
                        case 4: password[num][i]='4'; break;




                                                         -  46  -
   48   49   50   51   52   53   54   55   56   57   58