/*
 * zadanie8.c
 *
 * Created: 17.3.2016 11:45:18
 *  Author: d14valicek
 */ 


#define F_CPU 1000000UL
#include <avr/io.h>
#include <stdio.h>
#include <util/delay.h>

int main(void)
{
	DDRD = 0xFF;
	DDRC = 0b00000111;
	int pole[7] = {0b00000011, 0b11110011, 0b00100101, 0b00001101, 0b10011001, 0b01001001, 0b11000001};
    while(1)
    {
		
        PORTC = 0b11111110;
		_delay_ms(10);
		if(bit_is_clear(PINC, 4)){
			PORTD = pole[3];
		}
		if(bit_is_clear(PINC, 5)){
			PORTD = pole[6];
		}
		
		PORTC = 0b11111101;
		_delay_ms(10);
		if(bit_is_clear(PINC, 4)){
			PORTD = pole[2];
		}
		if(bit_is_clear(PINC, 5)){
			PORTD = pole[5];
		}
		
		PORTC = 0b11111011;
		_delay_ms(10);
		if(bit_is_clear(PINC, 4)){
			PORTD = pole[1];
		}
		if(bit_is_clear(PINC, 5)){
			PORTD = pole[4];
		}
}
return 0;
	}