Hi, hab mich jetzt entschlossen, erstmal mit "kleineren" Projekten anzufangen. Deshalb hab ich jetzt ein paar Fragen: 1. Wie mache ich, dass auf Tastendruck Ein Programm startet, bei erneutem Tastendruck, sich das Programm beendet(mit nur einem taster)? 2.wie mache ich, dass auf Tastendruck, einen Port weitergescheltet wird (P1 - Tastendruck - p2 - ...) Schonmal danke für die hilfe. PS: Ich hab gesucht, und bis jetzt noch nichts passendes gefunden. PPS: Ich programmiere mit Bascom und besitze das Pollin-board.
Pascal Haury schrieb: > 1. Wie mache ich, dass auf Tastendruck Ein Programm startet, bei > erneutem Tastendruck, sich das Programm beendet(mit nur einem taster)? Gar nicht. Dein Programm läuft immer! Sobald dein µC Strom bekommt legt er los. Und das tut er solange, bis du ihm den Strom wieder abdrehst.
Wegen 1.: Ich habe mir gedacht, dass ich am reset-pin einen schalter einbaue, welcher auf GND geht, denn dann wird ja das Programm unterbrochen, bis der schalter wieder Losgelassen wird, denn dann startet es ja neu.
Die Tastenabfrage muss immer laufen, sonst kann der Controller nicht auf diese reagieren. Sobald Du festgestellt hast, welche Taste betätigt wurde, startest Du die gewünschte Aktion und springst anschliessend wieder zur Tastenabfrage. Otto
Pascal Haury schrieb: > Wegen 1.: > Ich habe mir gedacht, dass ich am reset-pin einen schalter einbaue, > welcher auf GND geht, denn dann wird ja das Programm unterbrochen, bis > der schalter wieder Losgelassen wird, denn dann startet es ja neu. Ja. Man kann einem Auto auch jederzeit den Sprit aus dem Tank raussagen, wenn man es am Parkplatz abstellen will :-) Lerne richtig programmieren! Das Schludern stellt sich mit der Zeit von ganz alleine ein. Aber fang nicht damit an, dir Unsinn von vorne herein einzulernen.
> Man kann einem Auto auch jederzeit den Sprit aus dem Tank raussagen, > wenn man es am Parkplatz abstellen will :-) > Lerne richtig programmieren! Was er damit sagen will: schliesse den Taster an einen Port-Pin an und drehe im Programm Schleife, so lange er gedrueckt ist. Damit hast du nicht nur eine saubere Logik (da komplett aus dem Quellcode ersichtlich), sondern kannst beispielsweise den Taster auch zum Umschalter machen, ohne die Hardware aendern zu muessen. > 2.wie mache ich, dass auf Tastendruck, einen Port weitergescheltet wird Ich habe die Frage leider nicht verstanden. Was meinst du damit genau?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.