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 -