Page 318 - MDP2020-3
P. 318

312
                      |    인천전자마이스터고등학교  ·············································································································

                    for  (k=0;k<1;k++)
                    vb[i]=0;

            }


            int  RFID_Read()
            {
                    //RFID  수신  값과  VB로  수신한  값,  스위치  값에  따라  동작  위치를  결정하는  함수.



                    unsigned  char  B1_tag[9]  =  "1ECA1941";
                    unsigned  char  B2_tag[9]  =  "9E0B1941";
                    unsigned  char  B3_tag[9]  =  "AEAE1941";


                    unsigned  char  W1_tag[9]  =  "3E261941";
                    unsigned  char  W2_tag[9]  =  "4ED61941";
                    unsigned  char  W3_tag[9]  =  "8EA81C41";  //RFID  태그에  저장된  값들을  미리  선언한다.

                    unsigned  cahr  j=0;  //리턴할  값을  저장하는  변수



                    if(c==8)  //c가  8이면  tag값이  모두  수신되면  c는  8이  된다.
                    {


                    if  (!strcmp(data,  B1_tag))  j=2;

                    else  if  (!strcmp(data,  B2_tag))  j=3;
                    else  if  (!strcmp(data,  B3_tag))  j=4;
                    else  if  (!strcmp(data,  W1_tag))  j=5;
                    else  if  (!strcmp(data,  W2_tag))  j=6;
                    else  if  (!strcmp(data,  W3_tag))  j=7;



                                                    //태그에  저장된  값과  미리  저장해둔  값을  비교해서  j의  값을  결정한다.


                    delete();  //data값  초기화를  위해  함수  호출


                    return  j;
                    }

                    else  if  (i==0)        //i가  0이면(USART로  값을  수신하지  않을  시  i는  0이다)
                    {

                    if  (!PINE.2){pressed_key  =  '2';  j=2;}
                    else  if(!PINE.3)  {pressed_key  =  '3';  j=3;}
                    else  if(!PINE.4)  {pressed_key  =  '4';  j=4;}
                    else  if(!PINE.5)  {pressed_key  =  '5';  j=5;}
   313   314   315   316   317   318   319   320   321   322   323