Öffner funktioniert nur wenn man in festhält?

OP #1811569
Lesenswert?

Hi

Ich habe in meiner Schaltung einen Öffner als Schalter eingabaut. Das 
komische wenn ich ihn drücke kann ich lange drücken bis es vom µC 
registriert wird. Wenn ich ihn aber im Gehäuse am Ende festhalte und ihn 
dann drücke wird es sofort registriert. Ich hab hier mal die einzigen 
Codezeilen die damit zutun haben:
1
//Inputs
2
DDRD &= ~((1 << 6) | (1 << 7));
3
//PULL-UP Widerstände ausschalten
4
PORTD &= ~((1 << 6) | (1 << 7));
5
//[...]
6
//Die Abfrage:
7
if(!(PIND & (1 << 6)))
8
    current = 1;
9
if(!(PIND & (1 << 7)))
10
    current = 0;

Der Öffner ist mit einer Seite mit Vcc (5V) verbunden mit der anderen 
direkt am µC.

Weiß jemand was das sein könnte?

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