oh....da sollten eig die einzelnen werte zusammengezählt werden.
mhh die probleme die er mir angibt sind noch folgende
in der zeile:
Wert = eins + zwei + drei + vier +funf + sechs +sieben +acht
also ich wollte dort die einzelnen variablen addieren und den Wert in einer neuen Variable (Wert (integer)) Speichern.
Doch basom sagt mir 3 parameters expeckted
andere Fehler zusätzlich
Ich kann in der Var. Zeichen keine Buchstaben speichern<
und:
er findet kein if und kein end if in zeile 0
hier nochmal der code
Code:
$regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
Config Portc.4 = Input
Config Portc.5 = Input
Config Portc.6 = Output
Config Portd.7 = Output
Config Porta.1 = Output
Dim Wert As Integer
Dim Licht As Integer
Dim Eins As Integer
Dim Zwei As Integer
Dim Drei As Integer
Dim Vier As Integer
Dim Funf As Integer
Dim Sechs As Integer
Dim Sieben As Integer
Dim Acht As Integer
Dim Neun As Integer
Dim Zahl As String * 200
Dim Zeichen As String * 200
Portc.4 = 1
Portc.5 = 1
Portc.6 = 1
Sound Portd.7 , 400 , 450
Waitms 500
Sound Portd.7 , 400 , 450
Config Adc = Single , Prescaler = Auto
Do
Start Adc
Licht = Getadc(1)
If Licht > 900 Then
Eins = 1
End If
If Licht < 900then
Eins = 0
End If
If Licht > 900 Then
Zwei = 2
End If
If Licht < 900 Then
Zwei = 0
End If
If Licht > 900 Then
Drei = 4
End If
If Licht < 900 Then
Drei = 0
End If
If Licht > 900 Then
Vier = 7
End If
If Licht < 900 Then
Vier = 0
End If
If Licht > 900 Then
Funf = 15
End If
If Licht < 900 Then
Funf = 0
End If
If Licht > 900 Then
Sechs = 30
End If
If Licht < 900then
Sechs = 0
End If
If Licht > 900 Then
Sieben = 60
End If
If Licht < 900 Then
Sieben = 0
End If
If Licht > 900 Then
Acht = 90
End If
If Licht < 900 Then
Acht = 0
End If
Wert = Eins + Zwei + Drei + Vier + Funf + Sechs + Sieben + Acht
If Wert = 1 Then
Zeichen = A
End If
If Wert = 2 Then
Zeichen = B
End If
If Wert = 4 Then
Zeichen = C
End If
If Wert = 7 Then
Zeichen = D
End If
If Wert = 15 Then
Zeichen = E
End If
If Wert = 30 Then
Zeichen = F
End If
If Wert = 60 Then
Zeichen = G
End If
If Wert = 90 Then
Zeichen = H
End If
If Wert = 3 Then
Zeichen = I
End If
If Wert = 5 Then
Zeichen = J
End If
If Wert = 16 Then
Zeichen = K
End If
If Wert = 31 Then
Zeichen = L
End If
If Wert = 61 Then
Zeichen = M
End If
If Wert = 91 Then
Zeichen = N
End If
If Wert = 6 Then
Zeichen = O
End If
If Wert = 9 Then
Zeichen = P
End If
If Wert = 17 Then
Zeichen = Q
End If
If Wert = 32 Then
Zeichen = R
End If
If Wert = 62 Then
Zeichen = S
End If
If Wert = 64 Then
Zeichen = T
End If
If Wert = 94 Then
Zeichen = U
End If
If Wert = 11 Then
Zeichen = V
End If
If Wert = 19 Then
Zeichen = W
End If
If Wert = 34 Then
Zeichen = X
End If
If Wert = 94 Then
Zeichen = Y
End If
Print Zeichen
Loop
End
Lesezeichen