Hallo, angenommen, ich benutze auf einem ATmega32 nur den PortA. In meinem Programm setze ich also die jeweiligen Bits in DDRA und PORTA bzw. lese PINA aus oder nutze den ADC. Die DDR-, PORT- und PIN-Register der anderen Ports (B, C und D) und die Zweitfunktionen rühre ich in keiner Zeile meines Programms an. Was ist in diesem Fall der Grundzustand dieser Register? Wird dieser Grundzustand immer eingestellt? Ich frage deshalb, weil mein Entwicklungsboard komisches Verhalten zeigt. Mal sind die ungenutzten Ports nach dem Programmieren des Flashspeichers komplett eingeschaltet (z.B. entsprechend DDRC und PORTC alle Bits gesetzt) ohne dass ich dies so programmiert habe, mal wieder nicht. avrbaer
avrbaer schrieb: > Die DDR-, PORT- und PIN-Register der anderen Ports (B, C und D) und die > Zweitfunktionen rühre ich in keiner Zeile meines Programms an. Was ist > in diesem Fall der Grundzustand dieser Register? PORTC sind die JTAG Pins aktiv Alle anderen sind Eingang ohne Pullup
...wie der Vorredner schon bemerkt hat, Eingang und Tri-State. also siehst du im debugger mal so mal so, je nach laune und luftfeuchtigkeit, kosmischer strahlung usw. usf. ...
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.