Page 1067 - 3-3
P. 1067

unsigned char W1_tag[9] = "3E261941";
                    unsigned char W2_tag[9] = "4ED61941";
                    unsigned char W3_tag[9] = "8EA81C41";                //RFID  태그에 저장된 값들을 미리
            선언한다.
                    unsigned char 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;}
                    else if(!PINE.6) {pressed_key = '6'; j = 6;}
                    else if(!PINE.7) {pressed_key = '7'; j = 7;}
                    else {pressed_key = '0'; j = 0;}
                                                    // 눌려진 스위치에 따라서 의 값을 결정해 준다j                .
                    return j;
                    }
            void open() // 서보모터를 제어하여 차단기를 여는 함수
            {
                    int k;
                    delay_ms(500);
                    for (k = 0; k < 25; k++)     //0[°]
                    {
                    PORTA.7 = 1;
                    delay_us(1400);
                    PORTA.7 = 0;
                    delay_ms(20);
                    }
            }


            void close()  // 서보모터를 제어하여 차단기를 닫는 함수


                                                         - 1067 -
   1062   1063   1064   1065   1066   1067   1068   1069   1070   1071   1072