PIC Hi-Tech C bit-Abfrage funzt net

Gast #467476
Lesenswert?
• ▲
▼
Hallo,

habe folgende folgende Funktion programmiert:

void sendbyte(char data)
{
  uint8_t cnt=8;

  while (cnt--)
  {
     if( (data&(1<<0)) )
    {
      send_1();
    }
    else
    {
      send_0();
    }
    data= (data>>1);
  }
}

Es wird immer nur der else-Zweig ausgeführt. Finde den Fehler nicht.

Kann wer helfen ?

Danke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren