Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Felix, > > Hexzahlen sind nur eine andere Schreibweise von Zahlen. > Zum Umwandeln gibt es hier also nichts. > Ich nehme an, Du möchtest die AD-Werte als HEX-Zahl darstellen. > Dazu kannst Du z.B. die Funktioen str.putintf() benutzen. > (siehe Handbuch Kap.7.10.5) > > Hier ein kleines Beispiel: > > <code>thread main > {int x;string s; > lcdext.init(); > loop > { > x=ports.adc(0); > lcdext.line(1); > lcdext.zahl(x); > lcdext.line(2); > s="0x"; > str.putintf(s,x,-3); > lcdext.print(s); > sleep 100; > } > }</code> > > MfG André H. > > > > Hallo, > > > > der Analogeingang liefert Dezimalwerte von 0 bis 1023. Diese benötige ich als Hex-Wert, also 0 bis 3FF. > > > > Gibt es eine entsprechende Funktion zum wandeln und hab ich sie übersehen? > > > > Oder welchen Trick gibt es sonst? > > > > Danke im vorraus, > > > > Felix W.