Gast
#994127
Habe da einige Probleme und Fagen zu der Optimierung meines Atmega16 Drehzahlmessers. Zur Erläuterung: Mit meinem Drehzahlmesser kann ich 2 von einander unterschiedliche Drehzahlen (Motordrehzahl, Geschwindigkeit) messen und diese auf ein LCD anzeigen lassen. Die Werte auf dem LCD stimmen mit der Drehzahl des Motors und der reellen Geschwindigkeit überein. Jetzt zu meinen Problemen: 1. Da ich mittels Pollig die einzelnen Drehzahlen nacheinander messe bleibt mein Programm z. B. in der Erfassung der Geschwindigkeit hängen, wenn der Wagen steht, da er auf einen Impuls wartet. Habe es schon mit dem Befehl „goto“ und if-Anweisung versucht. Goto wird aber irgendwie nicht akzeptiert. Wie komme ich aus der Zählschleife raus um dennoch die Motordrehzahl zu messen, auch wenn der Wagen steht? 2. Derzeit deklariere ich die Variablen noch in „INT“ um aber eine genauere Berechnung durchführen zu können würde ich gerne „FLOAT“ verwenden. Mit Float-Variablen gibt mir das LCD aber nur noch „0“ aus. 3. Bei der Geschwindigkeitsberechnung muss ich die Teilergebnisse in mehrere Variablen schreiben, damit ich überhaupt die Geschwindigkeit errechne kann. Warum ist das so? Bei der Drehzahl klappt das alles in einer Formel. Gruß Daniel