Also die Schaltung ist jetzt aufgebaut. Ich habe folgendes Beispielprogramm reingeladen:

Code:
$regfile = "m16def.dat"
$crystal = 16000000

Config Spi = Hard , Data Order = Msb , Master = Yes , Polarity = High , Phase = 0 , Clockrate = 4 , Noss = 0

Dim X As Byte
Dim Y As Byte

Do
X = &B00000000

Spiinit

Y = Spimove(x)

Wait 1

X = &B11111111

Spiinit

Y = Spimove(x)

Wait 1

Loop
End
aber es geht nicht. Hardware funktioniert aber, da ich dann selbst einen Takt erzeugt habe per Controller. Kann mir jemand noch mal erklären wie man das per SPI lösen kann? Stichwort: Befehl Spiout und shiftout?