Re: Digitalport einlesen Teil 2 Kategorie: Programmierung (von nitram - 28.06.2009 10:46) | ||
Als Antwort auf Re: Digitalport einlesen Teil 2 von Christoph - 27.06.2009 23:05 | ||
| ||
> Ich möchte einfach nur P0 einlesen um zu sehen ob mein Programm funktioniert. > Die Beschaltung ist wie folgt: > > Port 0 (Klemme 46) o------4,4k------o------6,6k------o +5V (Klemme 14) > I > I > Schalter > > I > o > GND (Klemme 15) > Durch den Spannungsteiler hängt dein Port bei nicht gedrücktem Taster bei ca. 3,3V, das ist werder 0 noch 1... Besser: Port 0 (Klemme 46) o-----------o------10k----------o +5V (Klemme 14) I I Schalter I o GND (Klemme 15) thread main { int x; int y; lcdext.init(); lcdext.clear(); stports.init(); loop { if y = 0 and ports.get(8) =1 // Wenn Taste gedrückt wird {x = x +1; // Zähler plus eins sleep 50; // kurze Pause y = 1; // merken, das Taste gedrückt wurde } if y= 1 and ports.get(8) = 0 // wenn Taste losgelassen wird {y=0; // Merker löschen } lcdext.line(1); lcdext.zahl(x); lcdext.line(2); lcdext.time(1); } } teste mal... nitraM | ||
Antwort schreiben Antworten: Re: Digitalport einlesen Teil 2 (von nitram - 28.06.2009 10:55) Re: Digitalport einlesen Teil 2 (von Christoph - 28.06.2009 12:44) Re: Digitalport einlesen Teil 2 (von Christoph - 28.06.2009 13:59) |