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.