Hallo! Ich wollte mein Programm warten lassen bis Tasterdruck erfolgt:
1 | |
2 | |
3 | |
4 | |
5 | |
Aber das programm reagiert nicht auf den Tasterdruck dass es dann aus der Schleife raus geht, warum?
|
Anzeige
|
Warten bis Tasterdruck erfolgtHallo! Ich wollte mein Programm warten lassen bis Tasterdruck erfolgt:
Aber das programm reagiert nicht auf den Tasterdruck dass es dann aus der Schleife raus geht, warum?
Gast
#3549760
Was soll dann denn geschehen ? Led leuchten lassen? Zeig mal. Zu Testen kann man ja so machen, in der Praxis ist das aber quatsch.
mfg. Ist der Pin auf Eingang geschaltet? WIe ist der Taster verschaltet? Hast du einen Pullup/Pulldown Widerstand. Auf Deutsch: Zeig alles! Das Problem ist nicht in den 3 Zeilen Code. Dass die nicht die Ursache sind, siehst du selber. Wir sehen da auch nichts anderes. Also liegt das Problem im Umfeld. Das aber zeigst du nicht.
Und digRead:
-> gibt 1 oder 0 zurück...
Gast
#3549795
Der Martin wieder... Martin Fischer schrieb: > [zur Problemlösung nutzloser Code] Welchen Teil von 'Zeig alles!' verstehst du nicht? Ist in der main.c unter Kalibrierung :) Was ist denn nun? Erst rummeckern und jetzt nicht helfen? Martin Fischer schrieb: > Was ist denn nun? Erst rummeckern und jetzt nicht helfen? Ich hab auch noch anderes zu tun, als mich nur um deinen Code zu kümmern
erstens sind die Argumnente schon mal falsch rum. Zweitens kann das so nicht funktionieren. Denn beim Aufruf der Funktion kalibrierung wird hier
der aktuelle Zustand des PINB ermittelt und an die Funktion übergeben. Innerhalb der Funktion ändert sich der aber nicht mehr, weil ja das PIN-Register überhaupt nicht mehr abgefragt wird, sondern hier
immer wieder lediglich auf den in pin gespeicherten Zustand zum Zeitpunkt des Funktionsaufrufs zurückgegriffen wird. Und der ist logischerweise immer derselbe. Martin Fischer schrieb: > Was ist denn nun? Erst rummeckern und jetzt nicht helfen? Und... Tschüss Karl Heinz schrieb: > erstens sind die Argumnente schon mal falsch rum. Nehm ich zurück. Deine Variablenbezeichnungen sind zwar verwirrend, aber die Verwendung ist korrekt. Bis eben darauf, dass das so grundsätzlich nicht funktioniert. Teo Derix schrieb: > Martin Fischer schrieb: >> Was ist denn nun? Erst rummeckern und jetzt nicht helfen? > > Und... Tschüss Ganz normal. Quer durch das Forum glänzt Martin durch eine interessante Mischung aus absolutem Unwissen, keinerlei Ansatz irgendwelches Verständniss der Materie aufzubringen und penetranter Dreistigkeit ("malt mir einen Schaltplan und sagt mir genau was ich wo anschließen muss und schnell gefälligst"). Von mir gibts da inzwischen nix mehr.
Gast
#3549858
Eine Tastenabfrage wird NIE !!!!! so gemacht. Siehe auch "entprellen" Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|