Во-первых, твоя "инициализация" безграмотна - вместо всей той чуши надо написать всего-навсего:
SPCR = (1 << SPE)|(1 << MSTR)|(1 << CPHA);
SPSR = (1 << SPI2X);
Кроме этого, нужно настроить на выходы ноги MOSI и SCK - за тебя это никто делать не станет (только MISO автоматом переключится на вход по включению SPI):
DDRB = 3 << PB1;
Думай головой!