Vielleicht doch erst mal mit Software-SPI probieren. Das funktioniert ganz einfach mit einer For-Next Schleife:
Code:
Reset SYNC
Pause

For i = 23 to 0 Step -1
Set SCLK
MOSI-Pin = Datenword.i
Pause
Reset SCLK
Pause
Next i

Set SYNC
Set SCLK
Das ganze dann halt in C umgeschrieben.