Moin! Ich habe an einen PIN einen Taser angeschlossen. Der PIN ist als Eingang geschaltet und der Pullup ist aktiv. Über den Tasteranschlüssen habe ich ein Oszi angeschlossen. Beim Start des yC ist der Pegel 1. Wenn ich den Taster drücke geht der Pegel auf 0. Lasse ich den Taster los, bleibt der Pegel 0. Warum?? Muss ich nach dem Drücken des Tasters das PORTx Register immer wieder auf 1 sezten == Pullup aktivieren? ps: ...nutze einen Mega 128!
Nein, du stellst einmal DDRx und PORTx ein und liest dann immer PINx. Musst dann nichts mehr irgendwie setzen.
Vielleicht hast du ja irgendwo in deinem Programm ein Befehl, der PORTx umschreibt?
Cord Borland wrote: > Moin! > > Ich habe an einen PIN einen Taser angeschlossen. Der PIN ist als Eingang Das dürfte für den µC fatal sein ;-)
>Ich habe an einen PIN einen Taser angeschlossen.
Und wo ist das "andere Ende" des Tasters angeschlossen?
Oliver
Danke für die Antworten! Problem gelöst: Fehler im Programmcode, ein "|" fehlte!!
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.