Hallo zusammen, nachdem ich LCD und Timer zum Laufen bekommen habe, möchte ich einen Taster ausprobieren: Durch den Taster wird ein Interrupt ausgelöst, der ein Register auf 1 setzt. Ein Timer prüft einmal pro Sekunde, ob dieses Register auf 1 ist. Wenn ja, wird etwas auf dem LCD angezeigt bis zum nächsten Reset des Controllers. Nur leider funktioniert es nicht, wenn ich den Taster drücke. Das komische ist nun, dass wenn ich die Kontakte des Tasters mit einem Draht oder sogar mit angefeuchtetem Finger überbrücke, der Interrupt wie gewünscht ausgelöst wird und die Anzeige auf dem Display erscheint. Also Software-mäßig ist schon mal alles richtig. Als ich die Schaltung bekam (ist nicht meine), funktionierte der Taster. Durch Druck auf den Taster wurde ein Text auf dem Display ausgegeben - also sollte der Taster auch heil sein (ich kann mir nicht vorstellen, dass ich den zerstört habe :) ). Außerdem sind auf der Schaltung 2 Taster und mit beiden funktionieren nicht. Ist das etwa ein Phänomen, das ich noch nicht kenne oder hat auch sonst niemand eine Erklärung? Gruß, Henrik
wenn du die taste mit nem draht überbrückst und es geht. dann kann ja nur der taster kaputt sein...
Taster prellen für gewöhnlich bis zu mehrere 10ms lang. Wenn dies vom Programm nicht abgefangen wird, können die lustigsten Sachen passieren. Es kann auch schon mal passieren, daß ein Taster defekt ist. Nimm mal ein Multimeter und prüfe den Taster. Wenn der okay ist, geht die Fehlersuche weiter.
>Taster prellen für gewöhnlich bis zu mehrere 10ms lang. Wenn dies vom >Programm nicht abgefangen wird, können die lustigsten Sachen passieren. Das sollte hier irrelevant sein. Entweder ist der Taster defekt oder die pullups nicht eingeschaltet.
@Travel Rec.
> Taster prellen für gewöhnlich bis zu mehrere 10ms lang. Wenn dies vom
Was hast du denn für Taster?
MfG
Falk
Najaa... ausgelötete und neue, wobei letztere so zwischen 3 und 5ms prellen. Die ollen freilich umso länger ;-)
danke für die Antworten. Es waren die PullUps. Ich wusste vorher gar nicht, was das ist :) Jetzt funktioniert's. Gruß, Henrik
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.