Page 44 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 44
//└NFC값을 읽어올 때 배열의 위치 값을 갖고 있는 변수. 초기값은 -1
unsigned char i;
//└for문을 사용하기 위한 변수
unsigned char count_usart=0;
//└ESP8266과의 통신을 위한 usart 과정에서 타이머/카운터에 사용될 변수
char data_nfc[9]="XXXXXXXX";
//└NFC값을 읽어올 때 값을 저장할 배열
void main(void)
//└main()문 시작
{
unsigned char matrix,keyout;
//└키매트릭스를 사용하기 위해 값을 저장해 놓을 변수들.
int value;
//└키매트릭스의 값을 처리해서 저장하고 있을 변수.
init();
//└초기화
while(1)
//└무한루프
{
if(x==7)
//└NFC의 값을 8개를 읽었다면
{
comp_nfc();
//└NFC 값을 읽어와서 처리함.
x=-1;
//└다시 x를 -1로 초기화 시킴
delay_ms(300);
//└0.3초의 딜레이
}
for(keyout=0xfe,i=0;i<4;i++)
//└keyout값을 0xfe로 초기화시키고 for문을 4번 돌림
{
PORTF=keyout;
//└PORTF의 하위포트에 keyout을 넣음.
matrix=PINF;
//└PORTF에 저장되어 있는 값을 matrix에 넘겨줌
value=keyMatrix(matrix);
//└value라는 변수에 matrix값을 처리한 키매트릭스 값을 저장함
if((status>=0)&&(status<6))
- 37 -