Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > > > > > > > > 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 <a href="http://www.cc2net.de/Download/mod/lcdext.zip">das hier</a> 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 > > > Danke Christoph > > >Werde gleich Dein Programm ausprobieren > > >Gruss > > >Jogi