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, > > > > benutze folgende Routine, um eine Lichtschranke abzufragen: > > > > <code> > > loop > > {while menu==0 > > {if prep > > {moveprepare(); prep=0;} > > yield; > > if ports.getcount(8) {move(); prep=1;} > > if ports.get(9) {wait ports.get(9)==0;home(); prep=1;} > > } > > > > </code> > > > > Das GETCOUNT benutzte ich, um auch sehr kurze Impulse erfassen zu können, die mit > > PORTS.GET sonst möglicherweise "unter den Tisch fallen könnten", wenn genau in dem Moment > > nicht abgefragt werden würde. > > Leider wird aber jetzt auch bei Betätigung von Port 9 die Funktion <code>move()</code> ausgelöst. > > Ist GETCOUNT so sensibel, dass es auch von anderen Ports übersprechen kann?? > > Es reicht sogar, einen Verbraucher (Netzteil o.ä.) in der Nähe zu schalten, um die Funktion auszu- > > lösen!! > > Gelegentlich wird sogar <code>home()</code> ausgelöst, wenn Port 8 betätigt wird. > > Die Eingänge (12V-High) sind mit 10k in Reihe und einer Z-Diode 4,7 und 100nF gegen Masse gelegt. > > > > Also, ist diese Empfindlichkeit normal, oder wo mag der Fehler liegen? > > > > Hallo, > > getcount ist nicht sensibel, sondern die Abfrage eines Systemzählers. > Empfindlich sind hier die interruptsensiblen Ports der CC2. Abhilfe sollten hier > ein Pull-Down parallel zu Deiner Z-Diode schaffen. > > Gruß krassos