Hallo, ich hab ein Problem mit meiner Data Table, evtl kann jemand helfen.
Die wichtigsten Fakten:
die Table
Farbe
Data 1,2,3,4,5,6..........27
Data 1,2,3,4,5,6...........27
Data 1,2,3,4,5,6...........27
usw usw
Jede Zeile hat 27 Werte im Bereich von 0-255, es gibt 7 Zeilen
Deklariert ist
Dim Farb_wert(27) As Byte für die 27 Werte aus der Table
Nun möchte ich gern per UART eine "4" empfangen und es sollen nun alle 27 Werte aus Zeile 4 in die Variable Farb_wert.
Als Beispiel, wenn eine 2 empfangen wird dann eben alle 27 Werte aus Zeile 2.
Versucht hab ich folgendes, das geht nicht, kommt nur Müll raus
Die UART Sachen Funktionieren tadellos, alles getestet !Code:Restore Farbe Indx = 4 (siehe Bsp.) Indx = Indx - 1 Indx = Indx * 27 For I = 1 To 27 Farb_wert(i) = Lookupstr(indx , Farbe) Incr Indx Next I
Aber die Werte sind völliger Murks.
Es ist sichergestellt das auchnur Werte von 1 bis 7 empfangen werden , eben so wie die Anzahl der Zeilen der Data Table
Ich hab irgendwas bei der Behandlung von Data Tables nicht verstanden.
Danke Heiko







Zitieren

Lesezeichen