TobiasBlome
25.01.2008, 21:48
Hallo,
ich möchte jeweils 3 Werte aus einer Tabelle im Programm auslesen und in 3 Variablen schreiben.
Zum testen hab ich in jede Zeile 3 Werte geschrieben, die in 3 Variablen sollen. Per Timer soll dann in die nachste Zeile in der Tabelle gesprungen werden und wieder 3 neue Werte in die 3 Variablen geschrieben werden, so das sich die Verte zb. alle 2 sekunden ändern.
Wie hole ich nun die Werte aus der Tabelle? Position angeben?
Alles was ich gefunden habe war ein RN-Wissen Artikel, den ich aber nicht richtig verstehe.
'Konfiguration µC:
$regfile = "m8def.dat" 'AT-Mega8
$crystal = 3686400 'Quarz: 3.6864 MHz
$baud = 9600 'Baudrate der UART: 9600 Baud
'-------------------------------------------------------------------------------
'Variablen
Dim Wert1 As Byte
Dim Wert2 As Byte
Dim Wert3 As Byte
Dim Wert4 As Byte
Dim Wert5 As Byte
Dim Wert6 As Byte
Dim Tabelle(90) As Byte
'-------------------------------------------------------------------------------
Tabelle:
' W1 , W2 , W3 , W4 , W5 , W6
Data 0 , 120 , 255
Data 20 , 140 , 240
Data 40 , 160 , 220
Data 60 , 180 , 200
Data 80 , 200 , 180
Data 100 , 220 , 160
Data 120 , 240 , 140
Data 140 , 255 , 120
Data 160 , 0 , 100
Data 180 , 20 , 80
Data 200 , 40 , 60
Data 220 , 60 , 40
Data 240 , 80 , 20
Data 255 , 100 , 0
ich möchte jeweils 3 Werte aus einer Tabelle im Programm auslesen und in 3 Variablen schreiben.
Zum testen hab ich in jede Zeile 3 Werte geschrieben, die in 3 Variablen sollen. Per Timer soll dann in die nachste Zeile in der Tabelle gesprungen werden und wieder 3 neue Werte in die 3 Variablen geschrieben werden, so das sich die Verte zb. alle 2 sekunden ändern.
Wie hole ich nun die Werte aus der Tabelle? Position angeben?
Alles was ich gefunden habe war ein RN-Wissen Artikel, den ich aber nicht richtig verstehe.
'Konfiguration µC:
$regfile = "m8def.dat" 'AT-Mega8
$crystal = 3686400 'Quarz: 3.6864 MHz
$baud = 9600 'Baudrate der UART: 9600 Baud
'-------------------------------------------------------------------------------
'Variablen
Dim Wert1 As Byte
Dim Wert2 As Byte
Dim Wert3 As Byte
Dim Wert4 As Byte
Dim Wert5 As Byte
Dim Wert6 As Byte
Dim Tabelle(90) As Byte
'-------------------------------------------------------------------------------
Tabelle:
' W1 , W2 , W3 , W4 , W5 , W6
Data 0 , 120 , 255
Data 20 , 140 , 240
Data 40 , 160 , 220
Data 60 , 180 , 200
Data 80 , 200 , 180
Data 100 , 220 , 160
Data 120 , 240 , 140
Data 140 , 255 , 120
Data 160 , 0 , 100
Data 180 , 20 , 80
Data 200 , 40 , 60
Data 220 , 60 , 40
Data 240 , 80 , 20
Data 255 , 100 , 0