Page 1141 - 3-3
P. 1141
ir_rx_data[(ir_bit_cnt/8)-1]=ir_rx_temp;
ir_rx_temp=0;
if(ir_bit_cnt>=32){
ir_state=0;
ir_bit_cnt=0;
ir_rx_flag++;
}
}
ir_rx_temp=ir_rx_temp>>1;
break;
default: break;
}
ir_timer_cnt=0;
TCNT3H=0;
TCNT3L=0;
#asm("sei")
}
void main(void)
{
init();
while(1){
key_matrix();
// 연속 동작 키 이외에 중복 입력되면 입력 무시
if(key_check())continue;
if(value!='G'){
key_order(value);
}
if(((key_now=='7')||(key_now=='8')||(key_now=='9')||(key_now=='E'))&&(key_check()))
{
act_off();
}
if(ir_rx_flag==1)
{
ir_receive(ir_rx_data[2]);
}
overlap_check();
if(ir_now==ir_value)continue;
if(ir_value!='g')lcd_putchar(ir_value);
}
}
- 1141 -

