So, ich habs jetzt hinbekommen.
Falls jemand das selbe Problem hat und diesen Threat über google gefunden hat, möchte ich hier abschließend schreiben, woran es bei mir lag.
Ich musste meinen Programmablauf mit Wartezeiten versehen (siehe Beispiel). 3 µSek haben sich als ganz gut rausgestellt. Ist noch nicht optimiert, funktioniert aber.


Beispiel:

Code:
for(int i=0; i<length; i++)
   {
        PORTB |= (1<<PB0);
   
		PORTC &= ~(1<<WE);
		_delay_us(3);
			PORTA = RS_receive();   //Data Input
		_delay_us(3);
		PORTC |= (1<<WE);
		_delay_us(3);
   }