Forum: Compiler & IDEs Testprogramm


von Benno Müller (Gast)


Lesenswert?

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);
    }
  }
}

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.