Page 827 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 827
}
}
/* tag1값과 rfid_tag값 비교 후 일치하면 LCD에 글자 출력 */
if(rfid_tag[0]==tag3[0]){
for(j=0;j<8;j++){
if(rfid_tag[j]==tag3[j]) k++;
if(k==8){
GLCD_displayStringLn(Line5, " 102-706");
GLCD_displayStringLn(Line8, " START");
}
}
}
if(k!=8){ //등록 되지 않은 태그
GLCD_displayStringLn(Line5, " No Authority");
GLCD_setTextColor(Red);
GLCD_displayStringLn(Line8, " FAILED");
}
}
i++; //수신 인터럽트 들어올 때마다 I 증가
if(i>7) //저장 끝나면 i 초기화
{
i=0;
}
USART_ClearITPendingBit(USART2, USART_IT_RXNE);
}
}
라. 전체 프로그램
1) main.c
#include "stm32f10x.h"
#include "GLCD.h"
#include "USART.h"
EXTI_InitTypeDef EXTI_InitStructure;
int v=1, w=1; //센서 인식 겹침 방지
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/*TFTLCD 데이터 라인*/
- 820 -