Gast
#1292224
Wenn ich zum Beispiel DDRC=0x03 deklariert habe. Dann bedeutet das ja, PINC0 bis PINC3 sind Ausgänge und die anderen sind Eingänge. Wenn ich jetzt zu einem späteren Zeitpunkt DDRC|=(1<<PC4); in irgendeiner anderen Headerdatei deklariere, dann würde das doch bedeuten, dass die vorherigen Ausgänge keine mehr sind oder? Worauf ich eigentlich hinaus will ist folgendes: Wenn ich am PORTD eines ATmega 644P beide UASARTS benutze an dann an dem gleiches Register ein Bewegungssensor anschließe und dann zum Beispiel DDRC|=(1<<PD4) deklariere, kann das dann Probleme auslösen, da die anderen Register vielleicht sich dann ändern? Wäre für eine Erklärung dankbar