Kod: Markera allt
/*Globals*/
unsigned char Timer, OverTime;
void init_timer0 (void)
{
TCCR0B = 0x00;
TCNT0 = 184;
bit_set(TIMSK0,TOIE0);
TCCR0B = 0x05;
}
ISR (TIMER0_OVF_vect)
{
TCNT0 = 184;
if (Timer != 0)
{
Timer--;
} else {
OverTime = 1;
bit_flip(PORTB,PB0);
Timer = 0;
}
MEEEEEN i main:
Kod: Markera allt
...
while (1)
{
if (OverTime == 1) {
break;
}
_delay_ms(10);
}
...
Tankar på det?
