Page 573 - 3-3
P. 573

if(*buff++ != *card++) return 0;
                      //4 자리값을 읽었는데 일치하는 것이 없다면 0                을 반환한다.


                      else if (i == 3) return 1;
                      //i 가 3 이면 1 을 리턴한다.
                  }
              }


              void nfctag(void){
              // 입력된 카드값과 미리 등록 시켜놓은 값을 비교해 태그값을 입력시키는 함수


                  if(comp(buff,"5F8C9226"))      tag = 'a';
                  //( 핸드폰 하니면 태그값을)        a 로


                  else if(comp(buff,"AEAE1941")) tag = 'b';
                  // 로기 영재 면 태그값을(  )    b 로


                  else if(comp(buff,"8EA81C41")) tag = 'd';
                  // 누리 민성 면 태그값을(  )    c 로


                  else if(comp(buff,"AA54D607")) tag = 'c';
                  // 타요면 태그값을 d      로


                  else if(comp(buff,"1ECA1941")) tag = 'e';
                  // 가니면 태그값을 e      로


                  else tag = 'z';
                  // 등록 안 된 친구들은 z       로
              }


              interrupt [USART0_RXC] void receive(void){
              //NFC(USART0  사용)


                  buff[count] = UDR0;
                  //UDR 에 저장된 데이터를 buff        배열에 한 글자씩 저장한다.


                  count++;
                  // 카운트를 증가시킨다.


                  if(count == 8){
                  // 카운트가 8   이 되면(NFC    카드 값이 8    자리)


                      count = 0;
                      // 카운트를 0   으로 만든다.




                                                          - 573 -
   568   569   570   571   572   573   574   575   576   577   578