Schau dir mal das Datenblatt von Philips an.
http://www.alldatasheet.com/view.js.....earch
Beim Initialisieren überträgst du kein volles 16-Bit-Wort.
Die Übertragefunktion würde ich so umschreiben, dass du ihr
einen Wert von 16 Bit übergibst, den sie dann mit Hilfe
eines Schieberegisters überträgt.
So in etwa (Ich habe noch nie in Bascom programmiert):
Dlen = 1
For i = 0 to 15
Dat = Wert AND 2^i
Waitus 15
Clb = 1
Waitus 15
Clb = 0
Next
Waitus 15
Dlen = 0
So wie es aussieht ist das Registerbit dass letzte zu
übertragende Bit. Danach bleibt das Dateneingang auf Null.
MfG
Holger
_________________
George Orwell 1984 ist nichts gegen heute.
Der Überwachungsstaat ist schon da!
Leider lernen die Menschen nicht aus der Geschichte,
ansonsten würde sie sich nicht andauernd wiederholen.
[ Diese Nachricht wurde geändert von: high_speed am 9 Apr 2007 1:44 ]