Hi,
Ich hab ein Problem mit der Streckenberechnung an meinem Bot bzw. ich verstehe etwas nicht. Gehen wir mal davon aus ich schreibe
Das ist jetz natürlich kein realistisches Programm, ich habe es mir als Beispiel schnell ausgedacht und der einfacheit halber alle Infos wie etwa $regfile und so weiter weggelassen.. Jetz aber zu meiner Frage:Code:Dim Zahl as Integer Do Portb.0 = 1 portb.1 = 1 'das sind die zwei Motoren waitms 600 If Pinb.4 = 1 then 'Das ist der Taster zur Streckenberechnung gosub Zaehlen End if If Pind.2 = 1 then 'Noch ein Taster gosub Auswertung End if loop zaehlen: Zahl = Zahl + 1 'hier wird der Wert addiert return Auswertung: Print "Der Roboter hat eine Strecke von " ;Zahl; "cm zurückgelegt waitms 500 return
So wie das Programm jetzt ist, überprüft der µC erst nach dem waitms ob der Taster genau in diesem Moment gedrückt wird... Ich will aber, das er das während desd waitms Befehls macht. Ich weiß das ein µC nur einen Befehl nach dem anderen Abbarbeiten kann aber wie habt ihr das (in meinen augen große Problem) gelöst?
Vielen Dank schonmal im Vorraus für eure Antworten.
Gruß, Felix







Zitieren

Lesezeichen