Re: Position am LCD Kategorie: Programmierung (von technikerschüler - 27.11.2003 11:21) | |
Als Antwort auf Re: Position am LCD von Tom - 25.11.2003 8:23
| |
Hallo Tom, vielen Dank für das Feedback!! Ich möchte die Ausgabe am externen Display ausgeben lassen. Ich möchte das Programm (aus dem Buch "MSR mit C-Control II") 4-fach Voltmeter ausprobieren, da ich beim Umgang mit der C-Control ein Newbie bin :-) Hier der Code: //------------ thread main //------------ { string s; int n,ad; float U; lcdext.init (); loop { lcdext.clear(); s="A "; U=0.004*ports.adc(0); str.putfloatf(s,U,3); lcdext.goto(0,0); lcdext.print(s); s="B "; U=0.004*ports.adc(1); str.putfloatf(s,U,3); lcdext.goto(0,8); lcdext.print(s); s="C "; U=0.01*ports.adc(2); str.putfloatf(s,U,2); lcdext.goto(1,0); lcdext.print(s); s="D "; U=0.01*ports.adc(3); str.putfloatf(s,U,2); lcdext.goto(1,8); lcdext.print(s); sleep 500; } } Am Display wird die Messergebnisse direkt hintereinander angegeben, ohne Leerzeichen in einer Zeile. In der Entwicklungsumgebung von der CD wird der GOTO-Befehl als unbekannt bezeichnet. Mich würde ein Zeilenwechsel auf dem externen Display für spätere Projekte interessieren. Viele Grü�e Technikerschüler (Stefan) > Hallo Technikschüler, > > beim LCD Display macht man die Positionierung in die zweite Zeile > nicht Carriage Return sondern je nach dem welches LCD Du verwendest > intern oder extern mit der Funktion > > lcd.goto(zeile,spalte) und dann einen print. > > poste einfach mal mit welchem Modul du arbeitest > > LCD oder LCDEXT, denn bei LCDEXT gibt es einige andere > Funktionen mit denen Du die zweite Zeile bedienen kannst. > Einfach mal das entsprechende Modul durchgehen und die > Funktionen ansehen, denn diese sind alle selbsterklärend. > > mfg Tom > > > Hallo. Ich möchte gerne wissen, wie ich der C-Control 2 eingeben muss, > > wenn ich einen Zeilenwechsel (Carriage-Return) ausgeben will. > > | |
Antwort schreiben Antworten: Re: Position am LCD (von Tom - 27.11.2003 12:35) |