Hat mal wer ein kleines Testprogramm parat, das alle Bits die auf meiner RxD-Leitung ankommen, direkt auf die TxD-Leitung "schiebt"? (Also im Prinzip das selbe, als wenn man TxD mit RxD kurzschließt, nur halt über den uC). Mein Ansatz funktioniert irgendwie nicht ... #include <IO.H> int main(void) { sbi(DDRD, DDD4); //PinD4 als Eingang (RxD) cbi(DDRD, DDD5); //PinD5 als Ausgang (TxD) while(1) { if(bit_is_set(PORTD, PIND4) == 1) { sbi(PORTD, PIND5); } else { cbi(PORTD, PIND5); } } }
Was soll "bit_is_set(PORTD, PIND4)" bedeuten? Probier's mal mit "bit_is_set(PIND, 4)"
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.