#include <avr/io.h>
#include <avr/interrupt.h>



char data;
char cmd_vs[4];
char data_vs[8];


void spi_send_byte(char data)
{

SPDR=data;								//запись в регистр
loop_until_bit_is_set(SPSR,SPIF);      //ждем пока отправит

}


int main(void)
{

char i;
// PortB initialization
DDRB=0b00101100;	//
PORTB=0b00100000; //SS MOSI SCK is output, MISO is input


//PORTC init
DDRC=0xFF;
PORTC=0xFF;


SPCR=0xD4;
SPSR=0x00;






cmd_vs[0]=0x02; cmd_vs[1]=0x00; cmd_vs[2]=0x08;cmd_vs[3]= 0x20;
    
    
	PORTC &= ~_BV(PC1); // v0

	for(i=0;i<4;i++)
	{
	spi_send_byte(cmd_vs[i]);
	}

	PORTC |= _BV(PC1); //v 1


data_vs[0]=0x53; data_vs[1]=0xEF; data_vs[2]=0x6E; data_vs[3]=0x44;
data_vs[4]=0x00; data_vs[5]=0x00; data_vs[6]=0x00; data_vs[7]=0x00;
	
//	PORTC &= ~_BV(PC2); // v0

//	for (i=0;i<8;i++)
//	{
//	spi_send_byte(data_vs[i]);
//	}
	
//	PORTC |= _BV(PC2); //v 1


}

