#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include "spiout.h"

void m_delay_10ms(unsigned char val) {
	while(val--) { _delay_ms(10); }
}

#define I 7

char ujra=0;


int main(void) {
	DDRB |=  1<<PB0 | 1<<PB1 | 1<<PB3 | 1<<PB4;
	PORTB|= 1<<PB2 | 1<<PB5;
	SREG |=1<<I; //interruptok engedélyezése
	GIMSK|=1<<INT0;  //INT0 megszakítás engedélyezése
	MCUCR|=0<<ISC00 | 0<<ISC01; //INT0, ha PB2==0
	char i;
	kezd:
	for (i=0; i<17; i++) {
    	SendData(CreateBar(i));
		m_delay_10ms(30);
	}
	while(1){
		if (ujra) {
			ujra=0;
			goto kezd;
		}
	}
}

ISR(INT0_vect) { 
	ujra=1;
}




