Gast
#2452355
Hallo, ich möchte eine Variable seriell also bitweise auf einen Pin
ausgeben.
Das Problem ist das es so nicht läuft wie ich mir das gedacht habe.
in etwa so:
unsigned char var=0x50;
unsigned char maske=0x01
If(var & maske){ //soll prüfen ob ein bestimmtes bit gesetzt ist
tu irgendwas
}else blabla;
maske+=maske;//zur erhöhung der maske um das nächste bit zu prüfen
// z.B 0x01=>0x02=>0x04=> ...
Das ganze dann noch in einer for-schleife verpackt von 0 bis 7
natürlich;
Das Problem ist das die Bedingung wohl nie erfüllt ist und er immer nur
auf else springt?Selbst wenn ich 0xff eingebe, passiert nichts.
Brauch das ganze für ein schieberegister.