Hallo,

Eine Infrarot Empfangerchip (SFH5510-36) ist verbunden mit port PD0 (RXD) an die ATmega8 chip.

Wenn die USART Receiver im ATmega8 eingeschaltet ist, (bit RXEN = 1 in Register UCSRB) dann functioniert die Infrarot Empfang ohne fehler.

Wenn ich die USART Receiver ausschalte (bit RXEN = 0 in Register UCSRB) dann sollte, laut Dokumentation, die RXD (PD0) pin als normahler Bi-directional pin functionieren.

Wenn ich die RXD-pin (PD0) als Ausgang schalte (DDD0=1), kann ich die Pin mit PORTD0=0/1 ansteurn.

Wenn ich die RXD-pin (PD0) als Eingang schalte (DDD0=0), lese ich immer die Wert (0/1) zuruck die vorher mit PORTD0=0/1 weggeschrieben ist und die Wert reagiert NICHT auf die von Aussen angebrachte Spannung!!!

Warum nicht? Wer hilft mich raus?

Gruss

Henk