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







Zitieren

Lesezeichen