make inital state consistant, dehardcode address
This commit is contained in:
13
main.cpp
13
main.cpp
@ -50,7 +50,7 @@ static void setTurnout1(bool in)
|
|||||||
writePin(&PORTB, T1_B, false);
|
writePin(&PORTB, T1_B, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
Decoder decoder(&PINB, PB2, &TCNT1, &handler);
|
Decoder decoder(&PINB, PB2, &TCNT1, &handler, nullptr, 0x02);
|
||||||
|
|
||||||
ISR(TIMER1_OVF_vect)
|
ISR(TIMER1_OVF_vect)
|
||||||
{
|
{
|
||||||
@ -66,14 +66,11 @@ int main()
|
|||||||
{
|
{
|
||||||
DDRB = (1 << PB0) | (1 << PB1) | (1 << PB3) | (1 << PB4);
|
DDRB = (1 << PB0) | (1 << PB1) | (1 << PB3) | (1 << PB4);
|
||||||
|
|
||||||
bool turnout0 = false;
|
bool turnout0 = turnout0Flag;
|
||||||
bool turnout1 = false;
|
bool turnout1 = turnout1Flag;
|
||||||
_delay_ms(100);
|
_delay_ms(100);
|
||||||
setTurnout0(true);
|
setTurnout0(turnout0);
|
||||||
setTurnout1(true);
|
setTurnout1(turnout1);
|
||||||
_delay_ms(500);
|
|
||||||
setTurnout0(false);
|
|
||||||
setTurnout1(false);
|
|
||||||
|
|
||||||
MCUCR = (1 << ISC00); //enable rising and falling irq on INT0
|
MCUCR = (1 << ISC00); //enable rising and falling irq on INT0
|
||||||
GIMSK = (1 << INT0); //unmask INT0
|
GIMSK = (1 << INT0); //unmask INT0
|
||||||
|
Reference in New Issue
Block a user