سلام خدمت دوستان عزیز :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);
}






دیدگاه