#include <avr/io.h>
#include <util/delay.h>

#define DispDotI	PORTD |=  (1<<PD0)
#define DispDotN	PORTD &= ~(1<<PD0)

#define DispCI 		PORTD |=  (1<<PD1)
#define DispCN 		PORTD &= ~(1<<PD1)

#define DispGI		PORTD |=  (1<<PD2)
#define DispGN 		PORTD &= ~(1<<PD2)

#define DispDI 		PORTD |=  (1<<PD3)
#define DispDN 		PORTD &= ~(1<<PD3)

#define DispEI 		PORTD |=  (1<<PD4)
#define DispEN 		PORTD &= ~(1<<PD4)

#define DispFI 		PORTD |=  (1<<PD5)
#define DispFN 		PORTD &= ~(1<<PD5)

#define DispAI 		PORTD |=  (1<<PD6)
#define DispAN 		PORTD &= ~(1<<PD6)

#define DispBI		PORTD |=  (1<<PD7)
#define DispBN		PORTD &= ~(1<<PD7)

#define Digit1I		PORTB |=  (1<<PB1)
#define Digit1N		PORTB &= ~(1<<PB1)

#define Digit2I		PORTB |=  (1<<PB2)
#define Digit2N		PORTB &= ~(1<<PB2)

#define Digit3I		PORTB |=  (1<<PB3)
#define Digit3N		PORTB &= ~(1<<PB3)

#define Digit4I		PORTB |=  (1<<PB4)
#define Digit4N		PORTB &= ~(1<<PB4)


void init(){
	DDRD = 0b11111111;
	DDRB = (1<<PB1)|(1<<PB2)|(1<<PB3)|(1<<PB4);
	// DEKLARALNI, az ADCt
}

int beolvas(){
	int adat;
	// ITT KELLENE az "adat" valtozoba beolvasni vagy a PC5 vagy a PC3 -as portrol beolvasni az ertekeket
	return adat;
}