Kann mir keiner weiterhelfen?
Gruß High Light
Kann mir keiner weiterhelfen?
Gruß High Light
__________________________________________________ _____________
http://pe-products.jimdo.com/
Bei Bascom kann ich dir leider nicht helfen. Könntest du mit einem Timer einen Int auslösen und diese Int zählst du. So sparst du dir die Waitms Befehle.
MfG Hannes
So irgendwie hatte ich es mir auch gedacht, nur weiß ich nicht wie???
__________________________________________________ _____________
http://pe-products.jimdo.com/
Hallo,
Im Prinzip läufts genauso wie von 021aet04 beschrieben, ich habe das für 255 Software Timer in einer Library verpackt:
http://bascom-forum.de/index.php/topic,2821.0.html
mfg
Danke für den interesanten Link,
als ich ihn letzte Woche gelesen hatte, dachte ich sehr schön,
aber diese Woche geht er leider nicht mehr...
Aber ich kam mit dem Beispiel nicht ganz zu recht,
könnte mir jemand sagen, wie ich die Theorie, in mein Programm bekomme,
als zum Beispiel für einen Servo? So eine Art Muster?
Grüße High Light
__________________________________________________ _____________
http://pe-products.jimdo.com/
Hallo,
Im Zuge der Umstellung des deutschen Bascom-Forums wurden auch die Beiträge verschoben: http://bascom-forum.de/showthread.ph...Software-Timer
Eine Möglichkeit wäre, die Bewegungsdaten in eine Tabelle einzutragen (Servo-Nummer, Zeit, Servoposition), das könnten zb. Arrays oder Data-Anweisungen sein.
Dann definierst du dir für jeden Servo einen Software-Timer, der bei jedem Auslösen den Servo nach den Daten in der Tabelle neu positioniert und gleichzeitig setzt du dessen Auslöse-Intervall auf die nächste Zeit in der Tabelle.
Mit einer State-Machine und ein paar gespeicherten einfachen Grundabläufen sollten dann schon komplexere Abläufe möglich sein.
Bascom verwendet für die Servo-Ansteuerung den Timer0, der steht somit nicht für den Software-Timer zur Verfügung.
mfg
__________________________________________________ _____________
http://pe-products.jimdo.com/
Lesezeichen