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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.