Hallo ich habe eine Anfängerfrage bzw. Verständnisproblem und zwar es geht um 2 Hexadezimal Schalter. Die beiden liefern Binär Zahlen an dem Mikrocontroller und die will ich dezimal umwandeln, dass ich ein Wertebereich von 0 bis 255 bekomme hier ist mein Programm dafür Danke für die Mithilfe
jarod17 schrieb:
> x = PINA & 0xf0 ;
das sollte sein
x = ( PINA & 0xf0 ) >> 4;
damit dann in x auch tatsächlich Werte von 0 bis 16 vorliegen.
jarod17 schrieb: > vielen Dank > es hat endlich funktioniert Alte Regel: Garbage in - garbage out Wenn also etwas nicht wie erwartet funktioniert, dann sieht man sich als erstes immer den Input an. In deinem Fall wären das die Variablen x, y und z gewesen. Dann hättest du schnell bemerkt, dass x nicht die von dir erwarteten Werte aufweist.
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.