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 -