Hello Freakers,
In my code I'm enable "TIMSK |= (1<<TOIE0);" when a button pressed.
After making decision In my "ISR(TIMER0_OVF_vect)" I'm disable timer "TIMSK &=~ (1<<TOIE0);"
Firs time when i'm press button program goes to ISR.
When second time i'm pressed button program does not go to ISR.
How Can i fixed it?
in main:
if(PINB & (1 << PB0))
{
TIMSK |= (1<<TOIE0);
}
ISR :
ISR(TIMER0_OVF_vect)
{
PORTB |= (1<<PB6);
if(t > 300)
{
PORTB &=~ (1<<PB6);
TIMSK &=~ (1<<TOIE0);
}
else
{
t++;
}
}