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 Andrè, > > hier ist das Programm, bei dem es auftritt: > > Ich lese > > 1. die PCF8583 Zeit / Datum > 2. die Temperatur eines DS1631 ein > > und gebe es dann auf dem Garfikdisplay und auf dem extLCD aus > (Zeit u. Datum hier mit der eigenen Routine). > > Das Modul ge120lcd ist eine Abwandlung des touchlcd, bei dem die > ESC-Sequenzen weggelassen sind, da das EA GE120 diese nicht im > Befehlssatz hat. > Die sleep-Befehle bei der Initialisierung des GLCD mußte ich reinnehmen, > da das Display sonst nicht richtig initialisiert wurde (vermute, daß es da > Probleme mit dem Timing gibt - s. auch Posting weiter unten, wo Marcel > ebenfalls Probleme mit seinem Touch-LCD hatte). > > Das Progy läuft ohne angeschlossenes ExtLCD sauber durch (zeigt Zeit, > Datum und Temp auf dem GLCD an). Sobald ich aber das extLCD anschließe, > tut es nix mehr. > > Das extLCD allein mit Init und nur dem Thread LCD angesteuert läuft auch ok (das GLCD > ist auch hier angeschlossen). > > > > > system.TIME zeit; > int ret; > int i; > string t1; // Temperaturwert des Sensors 1 > string DCF_stat; > > string zeit_str; // Systemzeit > string date_str; // Systemdatum > > > thread get_time > { > int datum[4]; > > ret=pcf8583.getTime(zeit); > > zeit_str=""; > str.putintf(zeit_str,zeit.hour,2); > str.putstring(zeit_str,":"); > str.putintf(zeit_str,zeit.minute,2); > str.putstring(zeit_str,":"); > str.putintf(zeit_str,zeit.second,2); > > ret= pcf8583.getDate(datum); > date_str=""; > str.putintf(date_str,datum[0],2); > str.putstring(date_str,"."); > str.putintf(date_str,datum[1],2); > str.putstring(date_str,"."); > str.putint(date_str,datum[2]); > DCF_stat=""; > > str.putint(DCF_stat,system.dcferr()); > > sleep(500); > > } > > thread GetTemp > { > int temp; > float tx; > run 200; > temp=0; > temp = ds1631.readi1(0); > tx=temp; > tx=tx/10; > t1=""; > //Integer in String umwandeln > str.putfloatf(t1, tx,1); > str.putchar(t1,1); //hängt das definierte Gradzeichen an > str.putchar(t1,67); //hängt C an > run 32; > sleep(100); > } > > thread lcd //Darstellung auf extLCD > { > lcdext.home(); > lcdext.time(1); > lcdext.line(2); > lcdext.date(1); > lcdext.line(3); > lcdext.print(t1); > } > > > thread LCD_1 // Darstellung auf Grafik LCD1 > { > ge120lcd.text(5,23,t1,6); > ge120lcd.text(5,4,zeit_str,10); > ge120lcd.text(5,14,date_str,10); > ge120lcd.text(80,23,DCF_stat,5); > > sleep(300); > } > > thread main > {byte char[6]; > > run 200; > // Grad Zeichen definieren > char[0]=0; > char[1]=0; > char[2]=7; > char[3]=5; > char[4]=7; > char[5]=0; > > > ge120lcd.init(); > sleep(500); > ge120lcd.font(2,1,1); > sleep(100); > ge120lcd.textmodus(4,1); > sleep(100); > ge120lcd.clear(); > sleep(500); > > ge120lcd.definechar(1,char); > > ret = pcf8583.init(1,1,1,30,1); // Initialisierung Ext Uhr > sleep(500); > > ds1631.init(8); // Initialisierung aller Tempsensoren > sleep(500); > > lcdext.init(); > > run 32; > > run get_time; > run GetTemp; > run LCD_1; > run lcd; > halt; > > } > > > Hallo Heiko, > > > > > ich habe zwei LCD's an die CC2 angeschlossen. Das eine als RS232 LCD (Grafik) über SW-COM > > > und das andere als extLCD am Wannenstecker des Starterboards. > > > > > > Beide einzeln in untersch. Programmen angesteuert funktionieren. Sobald ich aber neben der Ausgabe > > > am extLCD noch die Initialisierung des Grafik LCD's mache ( touchlcd.init() ), passiert gar nix mehr. > > > > Dieses Phänomen kann ich leider nicht nachvollziehen. > > Überprüfe einmal, ob alle Module up to date sind. > > > > Poste bitte einmal kurz ein kleines Testprogramm, bei dem dies auftaucht, > > dann werde ich das einmal testen. > > > > MfG André H. > >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB