www.mikrocontroller.net

Forum: PC-Programmierung Linux LCD Zeilenende

Autor: Stephan (Gast)
Datum: 06.07.2008 23:47

Hallo,

meine Nslu2 (Linux) soll via UART /ttyS0 einen Text an den Atmega8 zur
Ausgabe an ein LCD (16 Zeichen)senden :

Originaltext :

Herbert Meier
Waldweg 12
12345 Düsseldorf

bisherige Anzeige auf dem Diplay :

Herbert Meier Wa
ldweg 12 12345 D
üsseldorf

der AVR "sammelt" bisher 16 Zeichen und gibt diese dann aus.

es wäre schön wenn der AVR ein Zeilenende erkennen und dann mit
einer neuen Zeile beginnen würde.

Programmiert in C

hat jemand eine Idee ??
oder reicht es, wenn man "sagt" wenn "/n" dann neue Zeile ?

viele Grüße
Stephan
Autor: Nils (Gast)
Datum: 06.07.2008 23:57

Ein \n reicht noramlerweise, aber aufpassen nicht /n.
Autor: Stephan (Gast)
Datum: 07.07.2008 00:08

Hallo,

"noramlerweise"  /n war ein Tippfehler von mir, sorry

warum ich hier Anfrage:

jeder "Durchlauf" dauert ca. 10 Minuten

1) Chip wechseln
2) "Programmers Notepad" Code ändern
3) Chip "brennen" mit Ponyprog
4) Chip wechseln
5) Nslu2 booten

sind "\n" nicht 2 Zeichen ?
daher meine Anfrage

Stephan
Autor: Nils (Gast)
Datum: 07.07.2008 00:13

Nein, \n ist ein Zeichen. \ wird verwendet um Steuerzeichen
darzustellen. \n steht für den ASCII Code für "RETURN" (den ich aber so
nicht auswendig weiss, bisher ging immer \n).
Autor: Stephan (Gast)
Datum: 07.07.2008 00:19

Besten Danke an Nils

bin jetzt schlauer

Stephan
Autor: Stephan (Gast)
Datum: 07.07.2008 00:21

Hallo Nils

Danke nochmals

hatte mich gerade vertippt
Stephan
Autor: I_ H. (i_h)
Datum: 07.07.2008 00:25

Es sind 3 Varianten für Zeilenende verbreitet. ASCII 10, 13 und 13 10.

-> http://de.wikipedia.org/wiki/Zeilenvorschub

Die allgemeingültigste Variante, auch wenn sie nicht ganz dem Standard
entspricht, ist sowohl bei 10 als auch 13 in die nächste Zeile zu hüpfen
und ein direkt auf 13 folgendes 10 zu ignorieren. Dann kommst du mit
Unix-artigen OS, windows und mac os klar.
Autor: Oliver D. (smasher)
Datum: 12.07.2008 13:39

Du kannst auch direkt eine adresse "einschreiben".

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net