und ich dachte schon das wärs gewesen... ich habs so gemacht:

spiout:

out SPDR, temp
wait_spi:
sbis SPSR,SPIF ; Transmission complete?
rjmp wait_spi
; SPIF is set

in temp2, SPSR
in temp2, SPDR ; release SPIF by reading Register

ret ; back to programm..


leider nicht geholfen, aber ich denke dass es einer von vielen Fehlern ist.

Dank Dir!