ATMega128 PORTF PULL UP?

Gast #63035
Lesenswert?
• ▲
▼
Hallo Leute!

Ich habe einen ATMEGA128. Ich benutze diesen für ein größeres Projekt.
Es wurden von mir schon einige Taster und Schalter angeschlossen ohne
Probleme.

Jetzt musste ich auf PORTF ausweichen. Ich habe diesen als Eingang
konfiguriert und die zweit Bit, die ich benutze als Pullup.
DDRF=0x00;
PORTF=PORTF||0x0C;
Die beiden Schalter, die ich benötige hängen an PORTF.2 und .3. Der
zweite Pin des Schalters hängt jeweils an Masse.

Der Kontroller reagierte so, wie wenn ich ständig ein und ausschalten
würde. Darauf habe ich mal die Portpins gemessen mit dem Ergebnis, dass
die internen Pull-Ups anscheinend nicht aktiv sind, da der Eingang 0V
aufweist.

Ich habe folgendes im Vorfeld konfiguriert.
Der Atmega103-Modus wurde abgeschaltet.
Das JTAGEN wurde abgeschaltet.

Ich kann mir das nicht erklären.
Bin über jede Antwort dankbar.
Danke im Voraus

Tschüss
Martin
Gast #63036
Lesenswert?
• ▲
▼
Hallo!
Ich bin es nochmal. Ich habe das Problem schon behoben.

Wie oben beschrieben habe ich den PORTF folgendermaßen initialisiert.
DDRF=0x00;
PORTF=PORTF||0x0C;

Ich sollte mir vielleicht eine Brille kaufen.
Ich habe den PORTF doppelt geodert.

Richtig muss es heißen:
PORTF=PORTF|0x0C;

Tschüss
Martin

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