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 > > Hallo! > > Danke, aber bei deinem Beispiel schalte ich die LED nur ein aber nicht wieder aus, so macht es mal mein Board! > > Das Ich ein paar geschweifte Klammern zuviel drinnen habe ist mir klar, aber sollte eigentlich keine > > Beeinträchtigung auf Funktion haben, oder? > > > > MFG > > Markus > > Hallo Markus, > > die Klammern zuviel sind auch keine Beeinträchtigung es fehlten die Warteschleifen. Da waren auch noch > eine zuwenig > > while (1) > { > > while (Port_ReadBit(PORT_SW1)); // warten solange SW1 nicht gedrückt ist > Port_WriteBit(PORT_LED1,PORT_ON); > > while (!Port_ReadBit(PORT_SW1)); // warten bis SW1 losgelassen wird > > while(Port_ReadBit(PORT_SW1)); // und wieder warten solange SW1 nicht gedrückt ist > Port_WriteBit(PORT_LED1,PORT_OFF); > > while (!Port_ReadBit(PORT_SW1)); // warten bis SW1 losgelassen wird -- die hier fehlte noch!! > } > > Wenn Du beim zweiten mal gedrückt hast, hat er die LED schon ausgeschaltet, nur sofort wieder > angeschaltet, da er ja wieder direkt über die erste while Schleife gesprungen ist, solange der Taster noch > gedrückt war. Jetzt funktionierts komplett. > > Gruss Peter