Fixed signalOutput set to deactivated (nextTick = 0), but right after getting set a nextTick (so its active again)
This commit is contained in:
parent
f50a14ccef
commit
81030bade3
@ -92,6 +92,10 @@ int main()
|
|||||||
PORTD |= (1 << PORTD5);
|
PORTD |= (1 << PORTD5);
|
||||||
PORTD |= (1 << PORTD6);
|
PORTD |= (1 << PORTD6);
|
||||||
signalOutput_nextHigh = 0; // Next is low
|
signalOutput_nextHigh = 0; // Next is low
|
||||||
|
|
||||||
|
// When the signal should stop
|
||||||
|
signalOutput_nextTick = TCNT1 + F_CPU/timer1_prescaler * signalOutput_time/1000; // nextTick is in signalOutput_time in ms
|
||||||
|
if(signalOutput_nextTick == 0) signalOutput_nextTick++; // If its 0, it stops, we dont want that
|
||||||
}
|
}
|
||||||
else // Set it low
|
else // Set it low
|
||||||
{
|
{
|
||||||
@ -101,10 +105,6 @@ int main()
|
|||||||
|
|
||||||
signalOutput_nextTick = 0; // Disable signalOutput
|
signalOutput_nextTick = 0; // Disable signalOutput
|
||||||
}
|
}
|
||||||
|
|
||||||
// When the signal should stop
|
|
||||||
signalOutput_nextTick = TCNT1 + F_CPU/timer1_prescaler * signalOutput_time/1000; // nextTick is in signalOutput_time in ms
|
|
||||||
if(signalOutput_nextTick == 0) signalOutput_nextTick++; // If its 0, it stops, we dont want that
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user