#include <avr/io.h>
#include <avr/interrupt.h>



unsigned char data;
unsigned char cmd_vs[4];
unsigned char data_vs_1[8];
unsigned char data_vs_2[4];

void spi_send_byte(unsigned char data)
{
 	
SPDR=data;								//запись в регистр

}

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=0x54;
SPSR=0x00;

cmd_vs[1]=0x02; cmd_vs[2]=0x00; cmd_vs[3]=0x08;cmd_vs[4]= 0x20;

PORTC=(0<<PC1);    
for (i=0; 1<4; i++)
{
spi_send_byte(cmd_vs[i]);
}
PORTC=(1<<PC1);    


data_vs_1[8]=(0x53, 0xEF, 0x6E, 0x44, 0, 0, 0, 0);
PORTC=(0<<PC2);
for (i=0;1<8;i++)
{
spi_send_byte(data_vs_1[i]);
}
PORTC=(1<<PC1);    

data_vs_2[4]=(0x45,0x78,0x69,0x74);
PORTC=(0<<PC2);
for (i=0;i,4;i++)
{
spi_send_byte(data_vs_2[i]);
}
PORTC=(1<<PC1);    

while(1);
}

