Wie der Betreff schon sagt hab ich das Problem das ich keine Ahnung habe ob man und wie man in C die Bytes vertauschen kann also wenn man die höherwertigen 4 bit gesendet hat sie mit den Anderen also den niederwertigeren zu tauschen kann mir da einer helfen. Bis jetzt hab ich das nur im Tutorial mit Assambler gesehen aber ich würde das erstmal lieber in C haben. Gruß Andreas
Dazu brauchst du die Bits nicht tauschen. Tauschen ist in einer Hochsprache eine relativ unangenehme Operation (Ganz im Gegensatz zu Assembler, wenn die CPU das als Instruktion kennt). Nimm einfach die unteren 4 Bits und sende sie Nibble = Data & 0x0F; SendNibble( Nibble ); gefolgt von den oberen 4 Bits, die du nach unten geschoben hast: Nibble = ( Data >> 4 ) & 0x0F; SendNibble( Nibble ); Oder umgekehrt, je nachdem welche Reihenfolge du brauchst.
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.