Hallo, ich habe eine Frage zu der Befehlstabelle, die man in den DB von LCD stehen. Wenn ich jetzt z.B. den Befehl: "ESC O 1 1" senden will, die gehe ich da vor? Sendebefehl wäre: "uartsende()" Wenn ich jetzt "uartsende (´ESC O 1 1´)" sende ich ja nicht den eigentlichen Escape befehl sondern nur die Zeichen E S und C..... Escape wäre laut ASCII "27" Im Datenblatt steht z.B. für den CR Befehl "$0D,13d" Wie sende ich jetzt den richtigen Befehl?
Welche Programmiersprache?
Oh ganz vergessen zu erwähnen: Ich programmiere mit C (AVR Studio)
Gast
#4411755
Um welche Programmiersprache geht es? (Da ganze hat nicht mit RS232 - Befehlen zu tun!). Das sind Grundlagen der Programmiersprache.
"\e" oder "\x1B" sind ESC
Gast
#4411760
Naja, ESC = 27 = 0x1b = 033, also:
uartsende("\033O11");
Ok danke, das erklärt es super.
uartsende("\033O11"); --> Ich denke mal das wird dann aber ohne " " sein
oder?
In Zeile 1 bis 3 des DB steht z.B. "Formfeed FF (dez.12) Code-> ^L
Wie sende ich den diesen Befehl? uartsende(\^L)
