Hallo, hab da ein problem in meinem Programm zur Geschwindigkeitsmessung mittels Lichtschranken. Ich muss dazu sagen, dass ich noch ein Anfänger in C Programmierung bin. Die Messung an sich "funktioniert wohl" da die eingänge abgefragt werden. Die messene Geschwindigkeit ist aber viel zu hoch. Es sind immer mehrere tausend km/h. Kann mir vielleicht jemand weiter helfen? Die Geschwindigkeit wird auch mit 3 Kommastellen angezeigt und ich finde den fehler nicht. Sind meine CPU und umrechnungen soweit richtig? Vielen Dank für eure Hilfe Lars
1. Hast du wirklich ne quarz mit 10 MHz dran, ist ckdiv8 fuse gesetzt?
Hi, nein, ein 1 Mhz Quarz, ist verbaut.... Habe wohl dann ne 0 zuviel ? du meinst mit der ckdiv8 fuse ob die Quarz ansteuerung sozusagen aktiv ist oder ? Danke schon mal
#define F_CPU 1000000 // setzte CPU Taktfrequenz in Hz muss VOR delay.h definiert werden! mfg.
welche auswirkungen hat das ? bzw. kannst du mir den Grund dafür nennen damit ich das nicht noch einmal falsch mache ? Danke
SO, habe die beiden befehle jetzt gedreht, aber das resultat bleibt gleich. Er gibt kurzzeitig die gemessenen km/h aus in "210km/h" später beim angezeigten speicher des Maxgeschwindigkeitswertes sind es dann "5000.000km/h" und beide Werde sind viel zu hoch. es dürften max 20 km/h sein in dem dreh.... Jemand eine Idee? Falls jemand einen Vorschlag hat das Programm an sich zu ändern und andere Befehle zu nehmen bin ich dazu gerne bereit, brauche dann nur gute anleitungen. MFG Lars
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.