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> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Hi, > > ich habe zwei Timer > > Timer_T1PWMX(100,PWM_Counter_w,PWM_Counter_r,PS_1) ' Timer1 initialisieren > > Timer_T3PWMX(100,PWM_Counter_g,PWM_Counter_b,PS_1) ' Timer3 initialisieren > > die fast das machen, was Sie sollen. > > > > Wird ein Wert 0, dann ist der Port nicht auf 0, sondern auf 1. > > Wie kann ich dem Ding beibringen, dass bei Wert 0 der jeweilige Ausgang nicht auf Wert 1 geht? > > > > Gruß > > > > Roadrunner > > > > > > > > Hallo, > > einfach den Timer-Ausgang auf Input schalten wenn eine "0" eingegeben wird. > Bei anderen Werten nicht vergessen wieder auf Output zu schalten > > Beispiel: > > > > if (WertPot2A>0) > { > Port_DataDirBit(TimerStarter,PORT_OUT); // Schreiben von "0" verhindern > Timer_T1PWB(WertPot2A); > } > else // Bei "0" > { // Ausgang auf "IN" schalten > Port_DataDirBit(TimerStarter,PORT_IN); // Ausgang ist sonst immer auf high > } > > > Grüße > > Leonhard