#define DV_PIN 7
int i = 0;
unsigned int LED;
unsigned int myinput ;
void setup ( ) {
DDRB |= 0x20 ;
DDRC &= 0b1100000 ;
DDRD = 0b0 ;
}
void loop ( ) {
LED = PIND & 0b1 ;
if ( LED == 0b0){
PORTB = 0b010000;
delay(1000);
}
if ( digitalRead (DV_PIN));
{
PORTB = 0b000000;
if ( PINC == 0b000001){
myinput |= PINC;
i += 1;
delay(500);
}
if ( PINC == 0b000010){
myinput |= PINC;
i += 1;
delay(500);
}
if ( PINC == 0b000100){
myinput |= PINC;
i += 1;
delay(500);
}
if ( PINC == 0b001000){
myinput |= PINC;
i += 1;
delay(500);
}
if ( PINC == 0b010000){
myinput |= PINC;
i += 1;
delay(500);
}
if ( PINC == 0b100000){
myinput |= PINC;
i += 1;
delay(500);
}
if(i == 3){
if ( myinput == 0b00000111)
{
//PORTB &= 0b000000 ;
PORTB = 0b001000 ;
delay ( 5000 ) ;
PORTB = 0b000000 ;
myinput &= 0b00000000;
i = 0;
}
else{
PORTB = 0b100000 ;
delay ( 5000 ) ;
PORTB = 0b000000 ;
myinput &= 0b00000000;
i=0;
}
}
}
}