Gefunden für ascii hexadezimal - Zum Elektronik Forum





1 - Variable zwischen unterprogrammen übergeben -- Variable zwischen unterprogrammen übergeben




Ersatzteile bestellen
  
Offtopic :
Zitat :
MPLABX kennt diese Notation übrigens auch...
Kein Grund, dass sie dadurch besser wird!



Zitat : Genau wie Bascom
Wir reden über ernsthaftes programmieren.


Zitat : (nicht im...
2 - UART Probleme -- UART Probleme
Hallo Rambodieschen

Das sieht doch schonmal ganz gut aus, nur ist da noch ein logischer Fehler:


Zitat :
Temp=Wert & 0xF0;



if(Temp <0xA0)

Puffer[2]=Temp +'0';

else

Puffer[2]=Temp+'A'-10;


Du verundest Temp mit 0xF0, dabei kommt entweder 0 raus oder aber eine Zahl, die größer als 15 ist. Da darfst du jetzt aber keinen Offset mehr dazuaddieren, denn dann stimmen die ASCII-Zeichen nicht mehr.
Um das zu vermeiden, solltest du die Nibbles einfach tauschen oder den Wert durch 16 teilen oder alle Bits um vier Stellen zum LSB schieben. Daher wiederholt sich obiger Vorgang:

/* Code */
Temp=(Wert>>4) & 0x0F;

if(Temp <0xA)

Puffer[2]=Temp +'0';

else

Puffer[2]=Temp+'A'-10;
//Code

Du siehts, der Algorithmus ist sehr einfach. Man kann ihn eben noch so erweitern, dass man, wie ich das oben schon angedeutet habe, die Ermittlung...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Ascii Hexadezimal eine Antwort
Im transitornet gefunden: Ascii Hexadezimal


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 13 Beiträge im Durchschnitt pro Tag       heute wurden bisher 4 Beiträge verfasst
© x sparkkelsputz        Besucher : 185870207   Heute : 11783    Gestern : 26182    Online : 365        19.10.2025    12:03
33 Besucher in den letzten 60 Sekunden        alle 1.82 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0486690998077