سلام خدمت دوستان عزیز :nerd:
من این برنامه رو تو بسکام نوشتم و راحت باهاش کد های ریموت رو میخونم :read:
حالا اومدم همین برنامه رو تو AVR Studio می نویسم ولی بهم جواب نمیده ... :angry: :angry: :angry: :angry: :angry:
لطفا کمک کنید ....

من این برنامه رو تو بسکام نوشتم و راحت باهاش کد های ریموت رو میخونم :read:
حالا اومدم همین برنامه رو تو AVR Studio می نویسم ولی بهم جواب نمیده ... :angry: :angry: :angry: :angry: :angry:
کد:
Remote_control: Do : Loop Until Ir = 0 Timer0 = 0 Do : Loop Until Ir = 1 For Index = 0 To 31 Do : Loop Until Ir = 0 Timer0 = 0 Do : Loop Until Ir = 1 Select Case Timer0 Case Is < 170 Rcode.index = 0 Case Is > 170 Rcode.index = 1 End Select Waitus 900 Next Print "address : " ; Code(1) Print "command : " ; Code(2) Return
کد:
ISR(INT0_vect) { while(bit(PIND,2)==0); TCNT0=0; while (bit(PIND,2)>0); while(bit(PIND,2)==0); TCNT0=0; while (bit(PIND,2)>0); ir_code=0; for(char u=0;u<32;u++) { while(bit(PIND,2)==0); TCNT0=0; while (bit(PIND,2)>0); if(TCNT0<170) ir_code|=(1<<u); if(TCNT0>170) ir_code&=~(1<<u); _delay_us(900); } printf("%lu\n",ir_code); }



دیدگاه