Hallo! ich bin es wieder mit meinem Code. also es sieht so aus: Schalter1 Alias Pina.0 Schalter2 Alias Pina.1 Schalter3 Alias Pina.2 Schalter4 Alias Pina.3 Config Pina.0 = Input Config Pina.1 = Input Config Pina.2 = Input Config Pina.3 = Input Do Cls If Schalter1 = 1 And Schalter2 = 1 Then Lcd "3" Else Lcd "0" End If Waitms 100 Loop alle wissen wahrscheinlich, was dieser Code machen soll, aber ich bekomme ein Paar Fehler von dem Compiler. was mache ich falsch? Danke
Thomas wrote: > alle wissen wahrscheinlich, was dieser Code machen soll, aber ich > bekomme ein Paar Fehler von dem Compiler. > was mache ich falsch? Du teilst uns nicht mit, welche Fehlermeldung der Compiler bringt. Meist ist die erste Fehlermeldung die Interessanteste.
Ich kenn mich jetzt nicht wirklich mit BASIC aus, aber ich hab den Eindruck, das "=" ist eine Zuweisung, weshalb er einen Zuweisungsfehler (assignment error) ausspuckt. Darauf lässt auch die nächste Meldung schließen, wo er darüber meckert, dass Du zwei Zeilen weiter anscheinend eine Zuweisung an PINx machst...
@ Jahannes ich bin davon ausgegangen: (ist ein Beispiel, der funktioniert) Config Portc.0 = Output 'Ein Pin wird aus Ausgang konfiguriert PC0 (also Pin0 von Port C) Led Alias Portc.0 Config Pina.0 = Input 'Ein Pin (PA0) wird als Eingang definiert Taster Alias Pina.0 Porta.0=1 'Interner Pullup Widerstand ein do if taster=0 then Led=1 'Pin wird auf High, also 5V geschaltet else Led = 0 'Pin wird auf Low, also 0V geschaltet endif Waitms 100
Johannes M. wrote: > Ich kenn mich jetzt nicht wirklich mit BASIC aus, aber ich hab den > Eindruck, das "=" ist eine Zuweisung, weshalb er einen Zuweisungsfehler > (assignment error) ausspuckt. Hab gerade in der BASCOM Hilfe nachgesehen. Das = ist legal. Ich würde mal alles in 1 Zeile schreiben if Schalter1 = 1 and Schalter2 = 1 then > Darauf lässt auch die nächste Meldung > schließen, wo er darüber meckert, dass Du zwei Zeilen weiter anscheinend > eine Zuweisung an PINx machst... Das dürfte ein Folgefehler sein, da BASCOM das if anscheinend nicht richtig erkannt hat.
>Ich würde mal alles in 1 Zeile schreiben >if Schalter1 = 1 and Schalter2 = 1 then DANKE!!! es funktioniert! :))))))))))))))))
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.