Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

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 Marcel, > > ich habe zwar kein Touch LCD von EA angeschlossen, sondern ein GE120, hatte aber am Anfang auch > den ähnlichen Efekt, daß das LCD gemacht hat, was es will. Bei mir hat es geholfen, indem ich nach > jedem! Initialisierungsbefehl (init, font, textmodus, clear etc.) ein sleep (500) eingetragen hatte und dem > Thread für die Zeit der Initialisierung eine hohe Prio (200) gegeben habe. > > Vermute, daß es irgendwie Timingprobleme mit der SW-Com und den RS232-LCD's gibt. > > Gruß Heiko > > > Hallo Heribert, > > erst mal tausend Dank für deine Hilfe. Ich habe es bei mir ausprobiert. Die untersten Zeilen habe ich > > in „touchlcd“ eingefügt. Habe oben string s ; und int second, x; deklariert. Aus Thread screen hab ich > > ein main gemacht. Und weiter unten habe ich die Aufrufe durch „ // “ herausgenommen > > (if x==1 {setup ();break;} & if x==2 {diagnose ();break;} ) da mir diese zwei Funktionen ja fehlen :o) > > > > Ich habe dann dieses Programm auf die Unit übertragen. Leider geht es bei mir, wie ich es erwartet > > habe, nicht richtig :o( In der oberen Zeile steht ja Uhrzeit und Datum (Invertiert). Dann kommt die > > Version, und ganz unten (Feld 26-28) eine Taste. Die Taste (Feld 29-31) gibt es bei mir nicht. In der > > ersten Taste steht auch irgendwie verschoben „Diagnose“ obwohl das ja in der zweiten fehlenden Taste > > stehen sollte. Jetzt ist es so, das ich bei jedem Neustart (RESET) der Unit ständig ein neues Bild > > habe. Dein Text: Haussteuerung, Name, Version... , wandert immer weiter nach unten. Anfangs unter > > dem Datum, später über dem Taster, dann beginnt es wieder oben. Es steht aber nie die ganze > > Textzeile da wie sie eigentlich kommen sollte. Meistens fehlt der Anfang und es erscheint nur (V1.0... ) > > > > Du hast mir trotzdem weiter helfen können. Leider nicht im positiven Sinne, aber jetzt weiß ich > > wenigstens das es nicht an meiner Programmierung liegt. > > Mal sehn was ich jetzt mache. Hab das KIT damals bei Conrad bestellt. Wie gesagt das ist schon > > ewig her. Vielleicht könne die es ja reparieren. (Was ich eher nicht glaube *g*)Zu EA kann ich nicht > > gehen, da ich extra bei Conrad gekauft habe, da es dort billiger war. Telefonisch hat man mir bei EA > > gesagt das man über andere Anbieter dann kein Service erwarten kann :o( > > Ich hab ja auch schon dran rumgelötet. Taster angeschlossen und so. Dabei hat es dann bestimmt > > irgendwann mal etwas abbekommen. Ich habe das KIT auch auf 9600 Baut eingestellt, an der > > Geschwindigkeit kann es also auch nicht liegen. > > Na ja, jetzt erst mal überlegen. Kommt Zeit kommt Rat kommt Attentat. > > Besten Dank noch mal und Grüße, > > Marcel > > > > PS: hab noch mal mein "Progi" angehängt, ich hoffe das ist nicht zu lang für´s Forum!!!!!!! > > > > string s ; > > int second, x; > > //------------------------------- > > // Hauptmenue > > //------------------------------- > > > > function hauptmenue () > > > > {touchlcd.font(3,1,1); > > touchlcd.textmodus(4,1); > > touchlcd.led (255); // diese funktion habe ich dem Modul von Andre beigefügt > > // um die Beleuchtung zu steuern ( siehe unten) > > touchlcd.touchactive(0); > > touchlcd.delzone (0,8,160,80); > > sleep 100; > > s="Haussteuerung"; > > touchlcd.text('Z',80,10,s,str.length(s)); > > s="by"; > > touchlcd.text('Z',80,20,s,str.length(s)); > > s="Heribert Schutzeichel"; > > touchlcd.text('Z',80,30,s,str.length(s)); > > s="V 1.0 / 2.2004"; > > touchlcd.text('Z',80,40,s,str.length(s)); > > > > > > s="Setup"; > > touchlcd.button(0,26,28,1,2,s,str.length(s)); > > s="Diagnose"; > > touchlcd.button(0,29,31,2,2,s,str.length(s)); > > > > } > > > > > > > > > > > > //------------------------------- > > // Init-Touchscreen > > //------------------------------- > > > > thread main //screen > > { touchlcd.init(); //.. init Touchscreen > > touchlcd.clear(); > > sleep 200; > > touchlcd.cursor (0); > > touchlcd.touchactive(0); // Alle Touchtasten deaktivieren > > touchlcd.touchevent(1,1); // Touchtaste invertieren, kein beep > > > > sleep 200; > > touchlcd.gerade (8,0,152,0); > > touchlcd.fillzone (0,0,7,6,0); > > touchlcd.fillzone (153,0,160,6,0); > > hauptmenue (); > > > > loop { > > > > if second!=system.second() > > { // Uhrzeit ausgeben > > s="Uhr:"; > > str.putintf(s,system.hour(),2); > > s=s+":"; > > str.putintf(s,system.minute(),2); > > s=s+":"; > > str.putintf(s,system.second(),2); > > s=s+" / Dat:"; > > str.putintf(s,system.day(),2); > > s=s+"."; > > str.putintf(s,system.month(),2); > > s=s+"."; > > str.putintf(s,system.year(),2); > > touchlcd.font(2,1,1); > > touchlcd.textmodus(5,1); > > touchlcd.text('L',8,1,s,str.length(s)); > > second=system.second(); } > > > > if swcom.rxd() > > {x=swcom.get(); > > // if x==1 {setup ();break;} > > //if x==2 {diagnose ();break;} > > } > > > > } > > > > } > >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB