Page 1146 - 3-3
P. 1146

PORTF=keyout;
                      keyin=PINF;
                      value=key_value(keyin);
                      if (value != 'G') {
                          break;
                      }
                      keyout=(keyout<<1)|0x01;
                      delay_ms(5);
                  }
              }
          }


          //  키매트릭스 중복 입력 방지 함수
          char key_check(void){
              //  이전에 입력된 값은 key_bf       에 기억
              //  현재 입력된 값은 key_now       에 기억
              // key_now 은 다음값과 비교된 뒤 key_bf         에 기억됨
              key_now=value;
              buff=key_bf;


              key_bf=key_now;
              key_now=buff;
              //  현재 입력된 값과 이전값이 같다면 1,             다르다면 0     반환
              if(value==key_now)return 1;
              else return 0;
          }


          //  리모컨 중복 입력 방지 함수
          void overlap_check(void){
              //  이전에 입력된 값은 key_bf       에 기억
              //  현재 입력된 값은 key_now       에 기억
              // key_now 은 다음값과 비교된 뒤 key_bf         에 기억됨
              ir_now=ir_value;
              ir_buff=ir_bf;
              ir_bf=ir_now;
              ir_now=ir_buff;
          }


          // led1  제어 함수
          void ctr_led1(void){
              // LED1(PB0)  반전
              PORTB.0=~PORTB.0;
              //send_data2("0","4","1200");
              //  기본모드 일때
              if(!o_mode){


                                                        - 1146 -
   1141   1142   1143   1144   1145   1146   1147   1148   1149   1150   1151