Hallo,

anbei ein Auszug des Datasheets.

Word0 Bit Assignments----------Word1 Bit Assignments

BIT FUNKTION---------------------BIT FUNKTION
D0 Word select = 0-----------------D0 Word select = 1
D1 Bridge 1, DAC, LSB-------------D1 Blank-time LSB
D2 Bridge 1, DAC, bit 2------------D2 Blank-time MSB
D3 Bridge 1, DAC, bit 3------------D3 Off-time LSB
D4 Bridge 1, DAC, bit 4------------D4 Off-time bit 1
D5 Bridge 1, DAC, bit 5------------D5 Off-time bit 2
D6 Bridge 1, DAC, MSB-------------D6 Off-time bit 3
usw.....

Ich muss 38 Bit an den Treiber senden.
Je nach Konfiguration wird die Wertigkeit der einzelnen Bit eingestellt.
Der Datensatz mit den 38 Bit wird in der Folge nicht mehr verändert.
Die 0 und 1 werden einmal festgelegt und in der Regel nicht mehr verändert.

zB:
Word0:
0101000111000110011

Word1:
1001011000110001101
---------------------------------------------------------------------------------
Dim A as long
shiftout Portd.0, Portd.1, A, 0, 19

Wie setze ich die einzelnen Bit?
A = 1001011000110001101& 1001011000110001101wird wohl nicht funktionieren.

Und was hat es mit der clock auf sich.
Kann ich einen x-beliebigen Portpin hernehmen?

MfG
Martin