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 Rene > > E1 pcf_0 > Pin 1 = KL S Zündschloss + 1 > Pin 2 = KL 15 + 2 > Pin 3 = Blinker L + 4 > Pin 4 = Blinker R + 8 > Pin 5 = 58 L Standlicht + 16 > Pin 6 = 58 R Standlicht + 32 > Pin 7 = 56 Abblendlicht + 64 > Pin 8 = 56 a Fernlicht + 128 > > E2 pcf_1 > Pin 9 = Kraftstoffpumpe + > Pin 10 = + > Pin 11 = + > Pin 12 = + > Pin 13 = Lüfter Stufe 1 - > Pin 14 = Lüfter Stufe 2 - > Pin 15 = - > Pin 16 = - > > E3 pcf_2 > Pin 17 = Öeldruck - bei Druck OK Signal auf Masse > Pin 18 = Kühlwasser > 120 C - > Pin 19 = Kühlwasserstand - > Pin 20 = Bremsflüsigkeit - > Pin 21 = Handbremse - > Pin 22 = ABS Kontrolle - > Pin 23 = Airback - > Pin 24 = Ladekontrolle KL 61 - Bei Störung Signal auf Masse > > 08,12.2007 > Steuerung Tagfahrleuchten (TFL) > Bedinnung : > Ein == Zündung und Generator ein oder Schalter TFL ein > AUS == Stanlicht 58 ein EIN == TFL Schalter überbrückt > > > loop > { > Relais=0; > // Ports scan > E1=pcf.in(0); > E2=pcf.in(1); > E3=pcf.in(2); > E4=pcf.in(3); > E5=pcf.in(4); > E6=Joy(pcf.in(8)); // Joystik > E7=pcf.in(9); // Keybord > > > // Tagfahrleuchten > // Zündung ein und Generator ein > if ((E1 and 2)==0) and ((E3 and 128)!=0) > { > // Licht aus oder Schalter TFL ein > if ((E1 and 48)==48) or ((E5 and 8)==0) > { > Relais=Relais+4; // TFL ein > } > } > > > // Relastreiber 0= Relais ein > // 1= Relais aus > pcf.out(7,255-Relais); > > } > > > > Speziel habe ich die Funktion "((E1 and 48)==48) " Standlicht im Verdacht > > Ich habe die bewuste Zeile jetzt geändert und den Port direckt abgefragt > Das Pulsen ist zur Zeit weg Ich habe schon den Verdacht das die Variabel E1 irgend wo gelöcht wird > Die Variabeln E1..E5 werden nur einmal eingelesen und dan nur verglichen > ( if (E1 == 252) and LUX == 1 ) > > if ((pcf.in(0) and 48)==48) or ((E5 and 8)==0) > Wie man sehen kann ist 48 die Summe beider Standlichter ein > > Würde man Jetzt auch noch E5 durch pcf.in(4) ersetzen geht der Spuck von neuen los > Irged wie merkwürdig > > > mit freundlichen Gruss > > Dieter Kalkofen > >