Forum: Mikrocontroller und Digitale Elektronik UART in ASM (ascii to bin??)


von Sebastian (Gast)


Lesenswert?

ich will über den uart einen pwm einstellen. der empfang funktioniert
nur wie mache ich jetz aus dem string 125 (3 zeichen) am
einfachsten(besten) die binäre 125 welche ich in ein ocrX schieben
kann?

von leo9 (Gast)


Lesenswert?

100 * (Inputbuffer[1]-48) + 10 * (Inputbuffer[2]-48) +
Inputbuffer[3]-48,
vorher halt noch auf Gültigkeit der drei Bytes prüfen, sollten alle
zwischen 47 und 58 liegen.
(alle Zahlen dezimal dargestellt)

grüße leo9

von Peter (Gast)


Lesenswert?

100 * (Inputbuffer[0] & 0x0f) + 10 * (Inputbuffer[1] & 0x0f) +
Inputbuffer[2] & 0x0f

kommt aber aufs gleiche raus, braucht auch nur einen Befehl zum UNDen
oder subtrahieren.

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
Noch kein Account? Hier anmelden.