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