Anfänger: Taster funktioniert nicht richtig

OP #474336
Lesenswert?

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
Gast #474452
Lesenswert?

>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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren