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  -
   39   40   41   42   43   44   45   46   47   48   49