make inital state consistant, dehardcode address
This commit is contained in:
		
							parent
							
								
									cc9dd6eb19
								
							
						
					
					
						commit
						783fc72004
					
				
					 1 changed files with 5 additions and 8 deletions
				
			
		
							
								
								
									
										13
									
								
								main.cpp
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								main.cpp
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -50,7 +50,7 @@ static void setTurnout1(bool in)
 | 
			
		|||
	writePin(&PORTB, T1_B, false);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Decoder decoder(&PINB, PB2, &TCNT1, &handler);
 | 
			
		||||
Decoder decoder(&PINB, PB2, &TCNT1, &handler, nullptr, 0x02);
 | 
			
		||||
 | 
			
		||||
ISR(TIMER1_OVF_vect)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -66,14 +66,11 @@ int main()
 | 
			
		|||
{
 | 
			
		||||
	DDRB = (1 << PB0) | (1 << PB1) | (1 << PB3) | (1 << PB4);
 | 
			
		||||
	
 | 
			
		||||
	bool turnout0 = false;
 | 
			
		||||
	bool turnout1 = false;
 | 
			
		||||
	bool turnout0 = turnout0Flag;
 | 
			
		||||
	bool turnout1 = turnout1Flag;
 | 
			
		||||
	_delay_ms(100);
 | 
			
		||||
	setTurnout0(true);
 | 
			
		||||
	setTurnout1(true);
 | 
			
		||||
	_delay_ms(500);
 | 
			
		||||
	setTurnout0(false);
 | 
			
		||||
	setTurnout1(false);
 | 
			
		||||
	setTurnout0(turnout0);
 | 
			
		||||
	setTurnout1(turnout1);
 | 
			
		||||
	
 | 
			
		||||
	MCUCR = (1 << ISC00); //enable rising and falling irq on INT0
 | 
			
		||||
	GIMSK = (1 << INT0); //unmask INT0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue