Gefunden für umwandlung ascii hex - Zum Elektronik Forum |
| 1 - HiFi Verstärkerändnisfragen: Integer-to-Char für LCD und Dallas DS1821 (Temp.Sens.) -- HiFi Verstärkerändnisfragen: Integer-to-Char für LCD und Dallas DS1821 (Temp.Sens.) | |||
| |||
| 2 - Kleines Problem mit itoa -- Kleines Problem mit itoa | |||
Zitat : wenn man den Prozessor mit etwas erhöhter Spannung von 5,115V betreibtDas wäre ja ganz schön verwegen
Man könnte auch eine 1,024V Refernezspannung erzeugen, und brächte gar nichts mehr rechnen. Hätte natürlich den Nachteil, dass ein präziser Spannungsteiler nebst Puffer-OPV benötigt wird. Da aber eine Berechnung (mit Division und Umwandlung in ASCII) nur 20Byte (von 32k Gesamtspeicher) benötigt, werde ich es so lassen. ... | |||
3 - PWM mit Attiny2313 will nicht so ganz -- PWM mit Attiny2313 will nicht so ganz | |||
| Waitkey blockiert solange, bis ein Zeichen hereinkommt und das wird dann von ASCII in eine Zahl umgewandelt.
Was du brauchst ist aber die Umwandlung eines Strings der Form "e" oder "ze" oder "hze" in eine Ganzzahl. Da musst du dir was anderes ausdenken, z.B. solange Zeichen lesen, bis ein Enter am Rechner gedrückt wird und dann die Zahl berechnen: Dim s As String * 5 Dim i as Integer Dim r as Byte While i < 5 Do r = Waitkey() if r = Asc(13) Or r = Asc(10)) Then Break Mid(s, i, 1) = r i = i + 1 Loop Ist jetzt Pseudocode, passt ja auch zur Pseudo-Programmiersprache
Also, man wartet hier solange, bis ein Newline oder Carriage Return empfange wurde oder der Zähler i größer als 5 wird, dann sind wir nämlich am Ende der Stringgröße angekommen. Mid() schreibt das angekommene Zeichen in den Pufferstring. Danach kann man diesen String auswerten. P.S.: Unter C würde man atoi nehmen, die Funktion berechnet aus einer ASCII-Zeichenkette den Ganzzahlwert. Auf AVRs lasse ich immer eine Art Mini... |
|
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! gerechnet auf die letzten 30 Tage haben wir 7 Beiträge im Durchschnitt pro Tag heute wurden bisher 0 Beiträge verfasst 33 Besucher in den letzten 60 Sekunden alle 1.82 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |