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?