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 !  

> > 'n Abend, > > > > mal was grundsätzliches: > > > > Es ist günstiger, wenn man Hilfe sucht seinen Code auch hier im Forum zu posten. > > Es ist nicht gesagt, das ich den Fehler in Deinem Code finde. Es ist nicht > > mal sicher, ob ich die Zeit habe den Code zu analysieren. > > > > Ich versuche immer gern anderen zu helfen hier im Forum, sofern ich Zeit habe, > > und nicht mal grad wieder mein Rechner spinnt, ein Schrank zu bauen ist, irgendwo > > 'ne Steckdose nicht geht, mein Chef am Telefon hängt, meine Kinder sich nicht kloppen > > oder sonst irgendwelche Hemmnisse im Weg stehen. > > > > Ich bin mir sicher, das oben gesagtes für viele aktive Teilnehmer im Forum gilt. > > > > Danke > > krassos > > Dachte halt es währe ein bisl viel Code fürs Forum aber OK hier ist nun der Code: > > > /*******************************************************/ > /* Steuerung von Reciver u. Verstärker */ > /*******************************************************/ > /* Author : C.Kessler */ > /* Version : 1.1 */ > /* Datum : 30. Sep. 2004 */ > /* Getestet : nein */ > /* Bemerkung : */ > /*******************************************************/ > > const ON = 1; > const OFF = 0; > byte TVEnable; > byte Startzeit; > int TVRes; > > thread main > { > run 100; > TVEnable = OFF; > if (system.dow() > 0) and (system.dow() < 6) // Mon. bis Fr. > { > if (system.hour() >= 5) and (system.hour() < 23) // 5 bis 23 Uhr > TVEnable = ON; > } > > if (system.dow() == 6) // Sam. > { > if (system.hour() >= 7) and (system.hour() < 23) // 7 bis 23 Uhr > TVEnable = ON; > } > > if (system.dow() == 0) // Son. > { > if (system.hour() >= 8) and (system.hour() < 23) // 7 bis 23 Uhr > TVEnable = ON; > } > > if (ports.get(15) != 0) and (TVRes != 3) > { > do {} while ports.get(15) != 0; > TVRes = 3; > } > > if ports.get(15) != 0 and(TVEnable == ON) and (TVRes == 3) > { > station_io.PORTset(3,ON); > station_io.PORTset(0,ON); > } > > > /*******************************************************/ > /* Systemstart */ > /*******************************************************/ > /* Author : C.Kessler */ > /* Version : 1.2 */ > /* Datum : 1. Okt. 2004 */ > /* Getestet : ja */ > /* Bemerkung : */ > /*******************************************************/ > > int x; > thread main > { > station_io.init(); > station_lcd.init(); > station_lcd.clear(); > hwcom.init(); > hwcom.setspeed(3); // 2400 Baud > station_io.LEDflash(7); > station_io.LIGHTon(); > station_io.LEDon(6); > station_io.PORTset(2,1); > > halt main; > } > > > /*******************************************************/ > /* Display Datenausgabe */ > /*******************************************************/ > /* Author : C.Kessler */ > /* Version : 1.2 */ > /* Datum : 12. Okt. 2004 */ > /* Getestet : ja */ > /* Bemerkung : */ > /*******************************************************/ > > thread main > { > run 10; > int Durchlauf; > string data; > int Stunden; > > if station_io.getkey() == 11 > { > Durchlauf = Durchlauf + 1; > if Durchlauf > 4 Durchlauf = 0; > station_lcd.clear(); > plm.beep(15);sleep 100;plm.beep(plm.TONE_OFF); > sleep(200); > } > > if Durchlauf == 0 > { > station_lcd.home(); > if system.dow() == 0 station_lcd.print(" Son "); > if system.dow() == 1 station_lcd.print(" Mon "); > if system.dow() == 2 station_lcd.print(" Die "); > if system.dow() == 3 station_lcd.print(" Mit "); > if system.dow() == 4 station_lcd.print(" Don "); > if system.dow() == 5 station_lcd.print(" Fre "); > if system.dow() == 6 station_lcd.print(" Sam "); > station_lcd.showdate(); > station_lcd.line2(); > station_lcd.print(" "); > station_lcd.showtime(); > } > > if Durchlauf == 1 > { > station_lcd.home(); > station_lcd.print("DCF empfang"); > station_lcd.line2(); > data = ""; > Stunden = system.dcferr() / 60; > str.putstring(data,"vor "); > str.putint(data,Stunden); > str.putstring(data," h "); > str.putint(data, system.dcferr() - (60 * Stunden)); > str.putstring(data," min "); > station_lcd.print(data); > } > > > /*******************************************************/ > /* Steuerung der Displaybeleuchung */ > /*******************************************************/ > /* Author : C.Kessler */ > /* Version : 1.0 */ > /* Datum : 1. Sep. 2004 */ > /* Getestet : ja */ > /* Bemerkung : */ > /*******************************************************/ > > thread main > { > run 10; > int Zeit; > if station_io.getkey() == 10 > { > station_io.LIGHTtoggle(); > station_io.LEDtoggle(6); > plm.beep(15);sleep 100;plm.beep(plm.TONE_OFF); > sleep(300); > Zeit = system.minute(); > } > if system.minute() - Zeit >= 5 > { > station_io.LIGHToff(); > station_io.LEDoff(6); > } > } > > > /*******************************************************/ > /* Serielle Kommunikation */ > /*******************************************************/ > /* Author : C.Kessler */ > /* Version : 1.0 */ > /* Datum : 1. Okt. 2004 */ > /* Getestet : ja */ > /* Bemerkung : */ > /*******************************************************/ > > thread main > { > run 10; > int in; > if not hwcom.rxd() yield; > if hwcom.rxd() in = hwcom.get() ; > if in == 200 quit 1; // Host Modus > if in == 201 quit -1; // Reset > } > > > > /*******************************************************/ > /* Steuerung der Kontroll - LED */ > /*******************************************************/ > /* Author : C.Kessler */ > /* Version : 1.5 */ > /* Datum : 11. Dez. 2004 */ > /* Getestet : ja */ > /* Bemerkung : */ > /*******************************************************/ > > thread main > { > run 10; > int x; > byte DayTime; > > for x = 1 ... 10 > { > station_io.PORTset(4,1); > sleep(1000); > station_io.PORTset(4,0); > sleep(1000); > } > > loop > { > > DayTime = 0; > if (system.hour() >= 5) and (system.hour() < 22) // 5 bis 22 Uhr > DayTime = 1; > > if (ports.getfreq(1) / 10 > 2750) and (DayTime == 1) > { > station_io.PORTset(4,1); > sleep(100); > station_io.PORTset(4,0); > sleep(300); > station_io.PORTset(4,1); > sleep(100); > station_io.PORTset(4,0); > sleep(1300); > } > > if (ports.getfreq(1) / 10 < 2750) and (DayTime == 1) > { > station_io.PORTset(4,1); > sleep(10); > station_io.PORTset(4,0); > sleep(300); > station_io.PORTset(4,1); > sleep(100); > station_io.PORTset(4,0); > sleep(300); > station_io.PORTset(4,1); > sleep(100); > station_io.PORTset(4,0); > sleep(1300); > } > > if (ports.getfreq(1) < 10000) and (DayTime == 1) > { > station_io.PORTset(4,1); > sleep(200); > station_io.PORTset(4,0); > sleep(200); > } > > if DayTime == 0 station_io.PORTset(4,1); > } > } > > /*******************************************************/ > /* Steuerung des Bad-Lüfters */ > /*******************************************************/ > /* Author : C.Kessler */ > /* Version : 1.3 */ > /* Datum : 12. Okt. 2004 */ > /* Getestet : ja */ > /* Bemerkung : */ > /*******************************************************/ > > const An = 150; // 120 sec. Lüften > const Aus = 180; // 180 sec. Pause > float Feuchte; > byte LuefterEnable; > byte Luefter; > long counter; > > thread Lueften > { > station_io.PORTset(1,1); > station_io.LEDon(1); > Luefter = 1; > for counter = 1 ... An > { > if (counter > An) or (counter < 1) counter = An; > sleep(1000); > } > station_io.PORTset(1,0); > station_io.LEDoff(1); > Luefter = 0; > for counter = 1 ... Aus > { > if (counter > Aus) or (counter < 1) counter = Aus; > sleep(1000); > } > counter = 120; > halt Lueften; > } > > > thread main > { > run 100; > LuefterEnable = 0; > > if (system.dow() > 0) and (system.dow() < 6) // Mon. bis Fr. > { > if (system.hour() >= 5) and (system.hour() < 22) // 5 bis 22 Uhr > LuefterEnable = 1; > } > > if (system.dow() == 6) // Sam. > { > if (system.hour() >= 7) and (system.hour() < 22) // 7 bis 22 Uhr > LuefterEnable = 1; > } > > if (system.dow() == 0) // Sam. > { > if (system.hour() >= 8) and (system.hour() < 22) // 7 bis 22 Uhr > LuefterEnable = 1; > } > > if (system.hour() == 10) and (system.minute() < 1) // täglich 10 Uhr > run Lueften; // Lüften > > if (system.hour() == 17) and (system.minute() < 1) // täglich 17 Uhr > run Lueften; // Lüften > > Feuchte = ports.getfreq(1) / 10; > if (Feuchte < 2700) and (LuefterEnable == 1) > run Lueften; > } > > > so das wars > > >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB