nowayz
15.01.2009, 01:12
Hallo,
Ich habe nur zwei relativ einfache Fragen, habe im Wiki leider auf die Schnelle nichts gefunden.
1.) Ich habe einen Timer, der mir in festen Zeitabständen Werte von einem Sensor liefert. In bestimmten Programmteilen möchte ich den Timer allerdings deaktivieren, also keine neuen Werte bekommen.
Ist der kritische Programmcode übersprungen soll der Timer wieder wie zuvor arbeiten. Geht das? Wenn ja, wie?
2) Ich habe bisher nur kleinere Programme mit Assembler geschrieben und habe da Unterprogramme mit "jmp xxx" aufgerufen. Bei Bascom gibt es aber einige Befehle (GoTo GoSub, Sub...). Was bewirken diese?
3) Ich steuere mit meinem Programm wie gesagt einen Schrittmotor. Bisher Toggle ich einfach den Clock-Pin der L297/298 Steuerschaltung um einen Schritt zu machen. Nun habe ich hier was von PWM gelesen. Brauche ich das zwangsläufig für Schrittmotoren oder ist meine Lösung auch ok?
4) Ich habe eine Variable, die sich aus der Differenz von zwei Zahlen zusammensetzt. Diese kann also auch negative Werte annehmen. Wie muss diese Dimensioniert werden? Integer?
Bei mir sieht das so aus: Ich habe ein Hauptprogramm, dass einen Motor steuert, Hat der Motor dann irgendwann die gewünschte Position möchte ich etwas anderes machen (Unterprogramm?).
Danke für die Hilfe!
Ich habe nur zwei relativ einfache Fragen, habe im Wiki leider auf die Schnelle nichts gefunden.
1.) Ich habe einen Timer, der mir in festen Zeitabständen Werte von einem Sensor liefert. In bestimmten Programmteilen möchte ich den Timer allerdings deaktivieren, also keine neuen Werte bekommen.
Ist der kritische Programmcode übersprungen soll der Timer wieder wie zuvor arbeiten. Geht das? Wenn ja, wie?
2) Ich habe bisher nur kleinere Programme mit Assembler geschrieben und habe da Unterprogramme mit "jmp xxx" aufgerufen. Bei Bascom gibt es aber einige Befehle (GoTo GoSub, Sub...). Was bewirken diese?
3) Ich steuere mit meinem Programm wie gesagt einen Schrittmotor. Bisher Toggle ich einfach den Clock-Pin der L297/298 Steuerschaltung um einen Schritt zu machen. Nun habe ich hier was von PWM gelesen. Brauche ich das zwangsläufig für Schrittmotoren oder ist meine Lösung auch ok?
4) Ich habe eine Variable, die sich aus der Differenz von zwei Zahlen zusammensetzt. Diese kann also auch negative Werte annehmen. Wie muss diese Dimensioniert werden? Integer?
Bei mir sieht das so aus: Ich habe ein Hauptprogramm, dass einen Motor steuert, Hat der Motor dann irgendwann die gewünschte Position möchte ich etwas anderes machen (Unterprogramm?).
Danke für die Hilfe!