Re: wie kriege ich die Uhrzeit aud externe Diplay Kategorie: Programmierung (von Christoph Fuest - 15.04.2002 17:00) | |
Als Antwort auf wie kriege ich die Uhrzeit aud externe Diplay von Jogi - 14.04.2002 13:15
| |
> Hallo zusammen, > > > wie bekomme ich die Uhrzeit auf ein externes Display angezeigt.Bei der C1 war das ganz einfach. > Und wie stelle ich die interne Uhr.Habe Probleme mit den Variablen(was für ein Typ ich nehmen). > Sollte am besten eine kleines Beispiel haben. > > > Gruss Jogi Also: Zuerst lädst du dir das hier herunter und bindest es in dein Projekt ein. Dann aktiviest du noch ein paar Systemmodule, die ich nicht mehr wei�, aber das wird ja unten im Meldungsfenster der IDE angezeigt, welche fehlen. Dann musst du beim Programmstart lcdext.init(); aufrufen, um das Display zu initialisieren. Um die Uhrzeit anzuzeigen: string uhr; lcdext.clear() str.putintf(uhr,system.hour(),2); uhr=uhr+":"; str.putintf(uhr,system.minute(),2); uhr=uhr+":"; str.putintf(uhr,system.second(),2); lcdext.print (uhr); Da das leider flackert und dies an dem clear liegt, der das Display dann zunächst mit Leerzeichen vollschreibt, kannst du das durch lcdext.home() ersetzen. Diese Funktion bewegt den Cursor nach oben links. Da der Uhrzeitstring immer gleich lang ist (dank dem putinf(..,..,2); der die Zahl immer zweistellig macht), führt es zu keinen Anzeigefehlern. Ich hoffe, ich konnte dir helfen. PS: Wenn lcdext.print (uhr) nicht geht, dann könnte es auch lcdext.print(uhr, str.length(uhr)); sein. Ich wei� jetzt nicht, ob man dieser Funktion die Grö�e des Byte-Arrays (des Strings) übergeben muss. Ich glaube aber nicht. Viele Grü�e Christoph | |
Antwort schreiben Antworten: Re: wie kriege ich die Uhrzeit aud externe Diplay (von Jogi - 16.04.2002 12:03) |