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, > > > > es entspricht nicht genau dem beschriebenen Fehlerbild, aber eine Stolperfalle hab ich schon: > > > > if (Port_ReadBit(SW1) == 0); // Taste 1? > > ^-- Semikolon falsch!!! > Erst einmal Danke; Peter! > > Probiere es nachher gleich mal aus! > > Hab halt mit der syntax noch meine Probleme. > In den letzten Jahren zu viel BASIC gemacht. > > Bernd > > > > Das Semikolon bewirkt, das am Ende vom <i>if</i> garnichts ausgeführt wird. Die folgenden geschweiften > > Klammern sind syntaktisch auch richtig, da ein neuer Block aufgemacht wird. Dieser Block wird > > aber <b>immer</b> unabhängig vom <i>if</i> durchgeführt. Einfach Semikolon wegnehmen, dann > > sollte es klappen. > > > > { > > AbsDelay(10); // Verzögerung > > if (Port_ReadBit(SW1) == 0) LED1_On(delval); // nochmal (entprellen) > > } > > > > > > Der gleiche Bug tritt übrigens ein paar Zeilen weiter wieder auf. Vielleicht kann ich in den Compiler eine > > diesbezügliche Warnung einbauen. Ist aber nicht so einfach, wie es jetzt klingt. > > > > Gruss Peter > > >