interner Pullup

Gast #815864
Lesenswert?

Hallo,

ich hab da mal ne kleine Frage. Ich habe an einem ATMEGA8 Masse über 
einen Taster an PIND0 angeschlossen. Den internen Pullup habe ich 
aktiviert.
DDRD = 0b11110000;
POTRD = 0b00001111;

Wenn ich jetzt den PIN mit if(PIND & (!(1<<PIND0))) abfrage passiert 
nicht das was passieren sollte in der if Anweisung. Hat jemand eine Idee 
woran das liegen könnte? Mit externem Pullup funktioniert es perfekt.
Gast #815908
Lesenswert?

Wenn es daran lag, wie kann es dann vorher mit externem Pullup 
funktioniert haben?

PS: Sorry für das lange 'Hä..', ich wollte es kürzer machen, aber der 
automatische Überschriftenzensor hatte etwas dagegen!   :)

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